backgo to search

senior java developer

Java, Algorithms & Data structures, Kotlin, Scala, Go Language, SQL, NoSQL tools, APIs and Integration, CI/CD, Spring, Ownership

We are looking for a highly skilled remote Senior Java Developer with experience in Data Structures and Algorithms to join our team and help us develop cutting-edge solutions.

In this role, you will be responsible for designing and developing complex software solutions to meet the needs of our clients. You will work on large-scale projects and collaborate with cross-functional teams to ensure high-quality deliverables. As a Senior Developer, you will be expected to take ownership and demonstrate leadership skills in driving the team towards successful project outcomes. If you are a problem-solver with a passion for clean code and a big-picture view of software development, we encourage you to apply and be part of our dynamic team.

  • Design and develop complex software solutions using Java programming language
    • Collaborate with cross-functional teams to understand business requirements and translate them into innovative software solutions
      • Take ownership and demonstrate leadership skills in driving the team towards successful project outcomes
        • Ensure high-quality deliverables by adhering to best practices in software development, including clean code and system design
          • Participate in code reviews and contribute to the continuous improvement of software development processes
            • Design and develop APIs and integrate third-party services into software solutions
              • Contribute to the development of microservices architecture for large-scale distributed systems
                • Provide mentorship and guidance to junior developers, fostering professional growth and knowledge sharing
                  • Minimum of 4 years of relevant experience in Java development, with demonstrated expertise in algorithms and data structures
                    • Proven experience in one or more of the following programming languages: Kotlin, Scala, or Go
                      • Strong understanding of SQL and NoSQL tools for effective data querying and manipulation
                        • Experience designing and developing APIs and integrating third-party services into software solutions
                          • Proficiency in CI/CD practices for efficient and reliable software development processes
                            • Expertise in Spring for building scalable and efficient Java applications
                              • Strong problem-solving skills and ability to design effective solutions to complex business challenges
                                • Experience with system design and microservices architecture for large-scale distributed systems
                                  • Fluent English communication skills at an Upper-Intermediate level, facilitating effective collaboration and communication
                                    • Ability to take ownership and demonstrate leadership skills in driving the team toward successful project outcomes
                                      nice to have
                                      • Familiarity with containerization and orchestration tools such as Docker and Kubernetes

                                        benefits for locations

                                        For you
                                        • Insurance Coverage 
                                        • Paid Leaves – including maternity, bereavement, paternity, and special COVID-19 leaves. 
                                        • Financial assistance for medical crisis 
                                        • Retiral Benefits – VPF and NPS 
                                        • Customized Mindfulness and Wellness programs 
                                        • EPAM Hobby Clubs
                                        For your comfortable work
                                        • Hybrid Work Model 
                                        • Soft loans to set up workspace at home 
                                        • Stable workload 
                                        • Relocation opportunities with ‘EPAM without Borders’ program

                                        For your growth
                                        • Certification trainings for technical and soft skills 
                                        • Access to unlimited LinkedIn Learning platform 
                                        • Access to internal learning programs set up by world class trainers 
                                        • Community networking and idea creation platforms 
                                        • Mentorship programs 
                                        • Self-driven career progression tool

                                        don't have time? Apply later!We send you a link to the job in your e-mail
                                        get job alerts in your inboxHundreds of open jobs for Software Engineers, QA, DevOps, Business Analysts and other tech professionals
                                        a smiling man wearing sunglasses