Senior Developer
Backend Developer
Senior
.NET
API
APIs
Atlassian
Cloud Native
Cloud Platform
Cloud Platforms
Data Analysis
Data Architecture
Data Processing
Database
Databases
DevOps
Docker
Engineer
Engineering
Git
Information Technology (IT)
Java Language
JavaScript
jQuery
Kubernetes
Mobile Development
Senior Developer
Software Development
Software Engineer
Software Engineering
SQL
Job Description
BuildingReports.com is offering a remote Senior Developer role focused on delivering SaaS and mobile software solutions that leverage AI and data analytics to provide meaningful insights and strong user experiences. This role prioritizes deep Java and SQL expertise and includes mentoring junior developers as part of the leadership expectations, with a yearly salary of USD 100,000 and a minimum of five years of experience.
Responsibilities
- Conceptualize, build, test, and support mission-critical SaaS and mobile applications, APIs, and services using solid object-oriented design with SQL and Java.
- Architect and implement scalable solutions that integrate AI and data analytics to boost product functionality and user experience.
- Analyze and optimize SQL queries, database schemas, and data models for performance, scalability, and maintainability in production environments.
- Mentor junior developers through code reviews, pair programming, and technical guidance to elevate team capabilities and code quality.
- Proactively identify technical debt, performance bottlenecks, and architectural improvements, and drive timely delivery of quality solutions.
- Participate in technical planning and decision-making, contributing expertise to technology selection, system design, and development best practices.
- Stay current with emerging technologies and trends in SaaS, mobile development, AI, and data analytics.
- Contribute to documentation, technical specifications, and knowledge sharing to support team growth and project continuity.
- Support production systems through troubleshooting, debugging, and resolving critical issues in a timely manner.
Requirements
- Linux: 5 years (Required)
- SQL querying, database optimization, and performance tuning: 10 years (Required)
- Java: 10 years (Required)
Technologies
- Java
- SQL
- Google Guava
- Docker
- Kubernetes
- Git
- IntelliJ IDEA
- Eclipse
- JIRA
- Confluence
- jQuery
- RESTful API design
- Linux
- MS SQL Server
- CI/CD pipelines
- Python
- C
- C++
- C#
- JavaScript
- PHP
- Kotlin
- Swift
Benefits
- 401(k)
- 401(k) matching
- Dental insurance
- Employee assistance program
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Parental leave
- Vision insurance
Physical Demands
- Sit/stand: more than 66% of the time (about 5.5 hours per day)
- Frequent keyboarding and prolonged screen viewing
Work Environment
- Primarily remote work with occasional in-office presence. The workspace should include a computer and necessary supplies. The role tends to be fast-paced and may require juggling multiple tasks, sometimes under pressure. Office settings are usually quiet, with moderate noise in other environments.
Reasonable Accommodations Statement
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. Reasonable accommodations may be made to enable qualified individuals with disabilities to perform the essential functions.