4,360 open roles
Senior Java Developer
Job description
Our growing company is looking to onboard a highly capable Senior Java Developer who brings robust AI experience to the table. You'll be stepping into a role centered on ambitious, forward-thinking engineering projects, working within a collaborative team dedicated to continuous progress. We hold technical skill, a strong appetite for personal development, and the practical use of cutting-edge technology in high regard.
For those wanting to build dependable systems while continuing to grow their AI skillset, this role represents a real chance to advance professionally.
Responsibilities
Sketch out and implement durable, scalable technical solutions in line with business aims and engineering standards Participate in architecture dialogue, lending insight that helps determine the course projects follow Team up with various functional groups to ensure deliverables are completed on schedule and meet quality thresholds Review and comment on code produced by fellow team members, promoting sound engineering through helpful suggestions Troubleshoot and resolve demanding technical matters that come up throughout different phases of development Guide and support newer developers by passing along expertise that enhances their skills and self-confidence Engage in planning sessions, contributing to the definition of scope and delivering reliable timeline estimates Track developments across the technology space and introduce valuable new practices into daily operations Record significant technical decisions and workflows to help ensure the codebase stays maintainable long-term Work closely with business stakeholders to establish well-defined goals and confirm delivered work meets agreed terms Requirements A minimum of three years of directly applicable experience in a similar technical role Practical understanding of AI-related tools and frameworks, applied to improve solution architecture Firm grasp of Java Core essentials combined with strong object-oriented programming ability History of implementing Java 8 features within real, applied project work Competency with Spring Boot for constructing and maintaining backend system elements Experience operating in cloud environments built on the Microsoft Azure platform Working knowledge of Amazon Web Services for coordinating and deploying cloud-driven solutions Grasp of CI/CD fundamentals that enable steady, automated software deployment Capable of using SQL to manage and pull data from relational database environments Demonstrated experience architecting systems based on Microservice Architecture standards Hands-on experience building and interfacing with REST-based API systems Reliable knowledge of Unit Testing methods to maintain consistent, high-quality code Exposure to NoSQL database technologies that complement Java-based solutions Proficient English communication skills at a B2 level or higher
Description copied from EPAM Systems's careers page. Read the full posting before you apply.
More jobs at EPAM Systems
Senior Cloud Engineer (AWS)
EPAM Systems· Remote (Colombia; Mexico; Argentina)Application Engineer (Energy Data Management)
EPAM Systems· Lausanne, Canton de Vaud, SwitzerlandAI Solution Architect
EPAM Systems· Abu Dhabi, UAEAI Native Delivery Manager (AI/Run practice)
EPAM Systems· Remote (Georgia; Armenia; Kazakhstan; Uzbekistan; Kyrgyzstan)Lead Software Engineer - .NET with Azure, React
EPAM Systems· Coimbatore, Tamil Nadu, India; Chennai, Tamil Nadu, India; Gurgaon, Haryana, India; Bangalore, Karnataka, India; Hyderabad, Telangana, India; Pune, Maharashtra, India