Mid-Level Developer (Java/Backend) in United States Embassy at Jobgether
Explore Related Opportunities
Job Description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Mid-Level Developer (Java/Backend) based in United States.
This role offers the opportunity to build and enhance mission-critical backend applications that support advanced data discovery and analytics solutions.
The position focuses on designing, developing, and maintaining scalable APIs and enterprise software solutions using modern Java technologies and cloud platforms.
You will contribute throughout the full software development lifecycle, from architecture and implementation to deployment and operational support.
The role combines backend engineering expertise, database development, automation, and cloud-native technologies in a collaborative environment.
You will work alongside cross-functional teams to deliver secure, reliable, and high-performing applications that create meaningful operational impact.
This opportunity is ideal for a developer who enjoys solving complex technical challenges and contributing to innovative software solutions.
The Mid-Level Developer will design, develop, and support backend applications and API-driven solutions while contributing to software modernization, automation, and continuous improvement initiatives.
- Develop, deploy, maintain, and support enterprise API-driven applications throughout the complete software development lifecycle, including requirements analysis, design, coding, testing, deployment, and operations.
- Design, build, and optimize RESTful APIs using Java-based technologies and modern application frameworks.
- Develop scalable backend solutions leveraging technologies such as J2EE, Tomcat, Oracle RAC, MariaDB, PostgreSQL, Aurora, ElasticSearch, and OpenSearch.
- Support cloud-native ETL development and automation workflows using AWS services such as Step Functions, Lambda, and related technologies.
- Contribute to database architecture, design, development, administration, performance optimization, and operations for large-scale enterprise database environments.
- Manage source control, development workflows, and CI/CD pipelines using tools such as GitHub, Bitbucket, and Jira.
- Apply Agile development practices within a SAFe framework, participating in sprint planning, backlog refinement, iterative delivery, and continuous improvement activities.
- Perform unit testing, integration testing, deployment validation, monitoring, troubleshooting, and application maintenance activities.
- Design and implement software improvements, integrations, and automation solutions to increase efficiency and reliability.
- Collaborate with technical teams and stakeholders to define requirements, participate in architecture discussions, and deliver high-quality solutions.
- Provide technical guidance and knowledge sharing within development teams when needed.
The ideal candidate will have hands-on backend development experience, strong Java expertise, and the ability to design secure, scalable applications in an Agile technology environment.
- Minimum 3 years of experience as a software engineer or backend developer.
- Strong experience developing RESTful APIs, API design principles, and API security best practices.
- Proficiency in Java and experience with API frameworks such as Spring Boot, JaxRS, or Jersey.
- Familiarity with additional programming languages such as Python, JavaScript, or TypeScript.
- Strong database knowledge, including experience with Oracle, MariaDB, PostgreSQL, Aurora, data structures, algorithms, and indexing strategies.
- Experience with JavaScript and front-end frameworks such as VueJS is a plus.
- Experience working in Agile environments using Scrum, Kanban, Jira, Confluence, and SAFe methodologies.
- Strong communication, collaboration, and technical documentation skills.
- Ability to prepare and present technical designs, architecture documents, and solution recommendations.
- Bachelor’s degree in Computer Science or a related field preferred.
- Experience with data discovery platforms such as OpenSearch is highly preferred.
- Experience with AWS services including EC2, S3, RDS, Aurora, Lambda, and cloud best practices.
- Knowledge of infrastructure-as-code tools such as Terraform or CloudFormation and automated deployment solutions.
- Experience with microservices architecture, containerization technologies such as Docker and Kubernetes, and DevOps tools including Jenkins or GitLab CI/CD is a plus.
- Must be a U.S. Citizen and able to obtain or maintain Public Trust (High) clearance.
- Competitive compensation based on experience and qualifications.
- Medical, dental, and vision insurance coverage.
- Life insurance and accidental death & dismemberment insurance.
- 401(k) retirement savings plan.
- Flexible Spending Accounts (FSA).
- Paid time off and 11 paid holidays annually.
- Disability insurance coverage.
- Employee Assistance Program and identity theft protection.
- Professional development opportunities, education support, and technical training programs.
- Employee referral and recognition programs.
- Opportunity to contribute to impactful technology projects in a collaborative and innovative environment.
- Remote work flexibility and support for professional growth.