EPAM is seeking an experienced Senior Java Developer to join our dynamic team in Thailand. If you thrive in an agile development process and enjoy creating elegant solutions for complex problems, you are a good fit for our talented Java team. This role offers exciting opportunities to lead innovative initiatives for high-profile clients and contribute to global projects across fast-evolving industries.
Responsibilities
- Participate in complex development initiatives, including technical direction, architecture decisions and delivery outcomes
- Mentor and guide software engineers, driving performance, quality and continuous improvement
- Lead key architecture and design decisions across services and systems
- Write and review high-quality, testable code following Clean Code and SOLID principles
- Conduct code reviews, enforce coding standards and champion engineering excellence
- Collaborate with Product Owners and stakeholders to translate business needs into technical solutions
- Oversee application deployments, CI/CD pipelines and AWS infrastructure releases
- Facilitate technical workshops and act as the primary technical point of contact for clients
Requirements
- Advanced knowledge of Core Java and the Spring ecosystem for building robust applications
- Strong experience with Hibernate, Web Services and RESTful APIs for seamless integration
- Hands-on expertise with AWS, including designing, deploying and operating cloud-based solutions, with a deep understanding of cloud architecture patterns, scalability, security, monitoring and cost optimization
- Proven proficiency in OOP, TDD/BDD, Design Patterns and SOLID principles to ensure code quality and maintainability
- Experience with relational databases (SQL Server, Postgres) and strong skills in unit testing and test automation
- Familiarity with Linux, Git and CI/CD tools such as GitLab and SonarQube, combined with knowledge of Agile/Scrum methodologies and SDLC
- Proficiency in both spoken and written English (B2)
Looking for something else?
Find a vacancy that works for you. Send us your CV to receive a personalized offer.
Find me a job