[Remote] Senior/Lead Java Software Engineer
Note: The job is a remote job and is open to candidates in USA. EPAM Systems is a global technology services company seeking an experienced Senior/Lead Java Software Engineer for a project supporting a leading financial market infrastructure provider. The role focuses on building scalable, data-driven applications and microservices using Java, Spring Boot, AWS, AI technologies, and modern DevOps practices while collaborating with cross-functional teams and delivering solutions through Agile methodologies.
Responsibilities
- Develop, enhance, and maintain web applications using Java and Spring Boot
- Build reliable and robust microservices architecture adhering to RESTful API and HTTP standards
- Collaborate with cross-functional teams to simplify user journeys and optimize system performance
- Design and implement serverless solutions leveraging AWS Lambda, API Gateway, DynamoDB, and other AWS services
- Ensure real-time data availability and improve application usability for field scientists
- Write clean, modular code aligned with Java standards and best practices
- Follow Agile/Scrum methodologies to deliver high-quality software solutions in iterative cycles
- Implement CI/CD pipelines and automation-first principles with GitLab, Docker, and Terraform
- Conduct TDD-driven development, covering unit, integration, and contract testing
- Focus on data quality within application designs, ensuring accurate inputs and reference harmonization
- Future-proof the technical design to support evolving data analytics needs
- Design, build, and deploy AI-enabled solutions using Java technologies
- Stay updated on the latest trends in Java and AI technologies
Skills
- - 5+ years of experience in Java development, including Java 17+
- - Background in Spring Boot and/or Quarkus development
- - Expertise in RESTful APIs and microservice architecture based on HTTP standards
- - Experience with AWS: EKS, Lambda, DocumentDB, S3, Bedrock, EC2, StepFunction
- - Understanding of SQL and non-relational databases
- - Showcase of clean code practices and modular design principles
- - Familiarity with CI/CD pipelines, GitLab, and Agile/Scrum methodologies
- - Competency in TDD, including unit, integration, and contract testing
- - Capability to create comprehensive API documentation using OpenAPI/Swagger
- - Flexibility to work on Terraform, Docker, and other DevOps tools
- - Experience with Elasticsearch
- - Qualifications in solution design, prompt engineering, and model integration
- - Ability to communicate effectively in both written and spoken English (B2 level)
- - Knowledge of CI/CD practices with advanced customization
- - Experience implementing the AI Software Development Life Cycle
- - Experience with AI Agents
- - Familiarity with the evaluation, monitoring, deployment, and continuous improvement of AI solutions
Benefits
- Opportunity to work in a fast-paced, agile, software engineering culture
- Comfortable modern office in Prague 7, with support of hybrid or fully remote mode
- 5 weeks of vacation
- Paid sick days
- Paid days off for special occasions
- Meal vouchers
- Flexi pass
- Prague city public transport annual coupon
- Multisport cards
- Optional contribution to pension fund
- Health insurance for family member
- EPAM Employee Stock Purchase Plan (ESPP), subject to certain eligibility requirements
- English language courses
- Czech language courses upon request
- Referral bonuses for recommended candidates
- Mobile Phone Tariff’s program for managerial-level candidates
- In-house professional training
- Career advisory and coaching
- Sponsored professional certifications
- Well-being programs
- LinkedIn Learning Solutions
- 5 paid sick days
- Cafeteria and recreation bonuses
- Reimbursement of glasses
- Contribution to pension fund
Company Overview
Company H1B Sponsorship