As a seasoned Java expert, we seek an individual to spearhead the modernization of our existing applications.
Key Responsibilities:
* Leverage expertise in Java development and guide the migration of legacy systems to contemporary architectures.
* Design and implement high-performance applications using Java, Spring Framework, and Microservices.
* Collaborate with cross-functional teams to define technical requirements, propose solutions, and deliver high-quality software products.
* Participate in the full software development life cycle including analysis, design, coding, testing, and deployment.
* Ensure code quality through adherence to best practices such as code reviews, unit testing, and design patterns.
* Support and troubleshoot production issues to maintain application stability and performance.
* Develop frontend components using React or Angular as needed.
* Pursue automation, data processing, or backend scripting tasks utilizing Python skills.
* Mentor junior developers and contribute to improving overall team capability and processes.