Senior Java Developer (IT Technical Lead)
Associate / Supervisor
Qualifications
- At least 10+ years of software development experience specializing in Java development
- Hands-on development experience using the following technologies: Core Java (version 8 and up), J2EE, Spring Framework, Spring boot, Microservices Architecture, Web services API
- Experience in MySQL, MSSQL, Oracle or any RDBMS tool
- Experience in using the latest frameworks, SDKs, APIs, and libraries
- Good to have experience in Tomcat, JBoss or WebLogic
- Good to have experience in JDBC, Maven, Groovy
- Knowledge and ability to follow SDLC as well as Agile methodologies
- Well-Versed in Software Engineering best practices, Core Java Concepts (OOP, String Handling, Collections, Multithreading, Exception Handling, Generics etc.), Spring Concepts and Modules, Spring Boot, Annotations on Classes, Methods and Fields
Job Responsibilities
- Provide technical guidance for development and ensure that the team reaches the timeline committed for the project
- Designing, creating, and implementing Java-based applications
- Developing high-quality and detailed designs
- Reviewing the work of other developers and providing feedback
- Problem solving with other team members in the project
- Identifying risk and conducting mitigation action planning
- Conducting configuration of your own work
- Using coding standards and best practices to ensure quality
- Use stakeholders’ feedback to inform necessary improvements and adjustments to technology
- Required Skills (Technology Stack)