Qualifications
Requirements:7+ years of experience in Java developmentDeep understanding of object-oriented programming (OOP) principlesStrong foundation in Java Core and J2EE development, including best practices and design patternsExperience with Spring-MVC/Spring-Boot frameworksProficient in developing Java REST web servicesKnowledge of database design fundamentals and JPAExperience in analyzing, designing, and developing business requirementsFamiliarity with TDD, code testability standards, and tools like JUnit/MockitoProven track record in developing backend components, services, or APIs in Java or similar languagesStrong skills in writing high-performance, multi-threaded, efficient, and maintainable codeExperience in designing and implementing scalable microservices-based applicationsFamiliarity with web development technologies such as HTTP, REST, HTML, JSON, and building complex multi-tier distributed systemsKnowledge of SQL and experience with online data stores (MySQL, PostgreSQL, Oracle, MS SQL Server)Experience in building, maintaining, and scaling large distributed systemsAble to identify trade-offs in various implementations to determine the best solutions for specific scenarios.
About the job
Join our dynamic Agile team as a Senior Java Developer and take part in weekly sprints, working collaboratively with fellow developers and test engineers to deliver exceptional software solutions. As an independent contributor, you will engage closely with product management, support, and engineering teams to prioritize tasks and fulfill business requirements effectively.
Your role will involve mentoring and conducting code reviews in a remote setting, establishing best practices, writing specifications, and creating internal documentation like wiki pages and Knowledge Base articles. You will also collaborate with the Support team and communicate with customer system administrators, DBAs, and developers to troubleshoot issues efficiently.
In this position, you'll provide technology recommendations and strategize to support business requirements, while also formulating and executing test plans based on established project priorities.
You must possess the ability to address urgent issues as they arise, ensuring that our software remains robust and reliable.
About Advansys
Advansys is a leading technology solutions provider, committed to delivering innovative software and consulting services. We pride ourselves on our collaborative work environment where creativity and problem-solving thrive, enabling our team members to excel in their fields.