backgo to search

senior java developer

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

We are hiring a remote Senior Java Developer with expertise in Algorithms and Data Structures to join our team.

In this position, you will be responsible for developing efficient, scalable, and reliable software solutions for the company's products. You will be a key player in designing and implementing the software architecture, ensuring its adherence to best practices and standards. If you are a detail-oriented and proactive problem solver with a passion for writing clean code, we encourage you to apply.

  • Design and implement efficient, scalable, and reliable software solutions using Java and related technologies
    • Develop and maintain software architecture, adhering to best practices and standards
      • Collaborate with cross-functional teams to understand business needs and translate them into technical requirements
        • Ensure software quality by implementing testing and monitoring procedures
          • Participate in code reviews and provide constructive feedback to team members
            • Take ownership of projects and deliver them within deadlines
              • Mentor and guide junior team members, fostering a positive learning environment and promoting professional growth
                • Minimum of 4 years of experience in software development, with a focus on Java
                  • Demonstrated expertise in Algorithms and Data Structures
                    • Proficiency in Kotlin, Scala, or Go languages, for efficient software development
                      • Strong knowledge of SQL and NoSQL tools, for effective data management
                        • Experience in designing and developing APIs and adhering to integration standards
                          • Expertise in implementing CI/CD pipelines for efficient software delivery
                            • Strong understanding of Spring framework and its application in Microservices development
                              • Ability to take ownership of projects and deliver them within deadlines
                                • Excellent requirement elicitation skills, to understand business needs and translate them into software solutions
                                  • Ability to see the big picture and design solutions that align with business objectives
                                    • Fluent English communication skills at an Upper-Intermediate level, facilitating effective collaboration and communication
                                      nice to have
                                      • Understanding of Clean Code principles and their application in software development
                                        • Knowledge of System Design principles and their application in designing software solutions

                                          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