Description
You will lead the design and implementation of scalable, secure enterprise applications using Java-based technologies.
This role is on-site.
Responsibilities
- Write well-structured, efficient, and maintainable Java code according to project specifications.
- Design and integrate backend services and APIs for web and mobile applications.
- Optimize application performance and scalability through architectural reviews and code optimizations.
- Collaborate with product managers and development teams to define technical solutions and documentation.
- Guide and mentor software developers to improve technical standards and team growth.
Required Skills
- 5+ years of experience in software development.
- Proficiency in Java SE and Java EE with strong understanding of OOP principles and design patterns.
- Experience with Java frameworks including Spring and Hibernate.
- Experience developing RESTful and SOAP web services.
- Proficiency with relational databases such as MySQL, PostgreSQL, or Oracle.
- Experience designing and deploying applications on AWS.
- Familiarity with build tools like Maven or Gradle and experience with Git version control.
- Knowledge of front-end technologies including Angular, React, HTML, and CSS.
- Experience with testing frameworks such as JUnit or Mockito.
Preferred Skills
- Experience with Struts framework.