What are the responsibilities and job description for the Java Developer position at The Brixton Group?
Duration: 6 Months
Location: Charlotte, NC (3 days onsite per week)
*** U.S. Citizens and those authorized to work in the U.S. are encouraged to apply. We are unable to sponsor or transfer visas at this time. ***
*** No Vendors/3rd parties. ***
Job Summary
Seeking a hands-on Java Developer focused on backend services and API development. Candidate has strong Spring Boot expertise and 3-4 years of practical MongoDB experience (secondary skill). Responsible for designing, building, testing, and maintaining RESTful services that power scalable applications.
Required:
- Strong Java skills (core language, collections, concurrency basics).
- Hands-on experience building backend services with Spring Boot.
- 3-4 years working with MongoDB (schema design, CRUD operations, aggregation).
- Proven experience developing REST APIs and integrating services.
- Familiarity with unit testing frameworks (JUnit, Mockito) and API testing.
- Good understanding of version control (Git) and collaborative workflows.
- Strong problem-solving skills, attention to detail, and ability to work independently.
- Design and implement RESTful APIs and backend services using Java and Spring Boot.
- Build, test, and maintain high-quality, production-ready code; participate in code reviews.
- Work with MongoDB for data storage, schema design, querying, and basic maintenance.
- Collaborate with product, frontend, and QA teams to deliver features and fixes.
- Troubleshoot issues in development, staging, and production; perform root-cause analysis.
- Write unit/integration tests and contribute to CI/CD pipelines.
- Document APIs, data models, and design decisions.
- Participate in sprint planning and agile ceremonies as an individual contributor.
Nice-to-Have
- Experience with MongoDB migrations, data transformation, or ETL work.
- Query optimization, indexing strategies, and performance tuning in MongoDB.
- Exposure to data engineering concepts or pipelines.
- Cloud experience (AWS, Azure, or GCP) — deploying services, managed DBs.
- Familiarity with containerization (Docker) and orchestration (Kubernetes).
- Experience with observability tools (logging, metrics, tracing).