Senior Software Engineer-Java
IndiaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- English
- Experience
- 3-5 years
- Required Skills
- DockerSQLAgileDesign PatternsHibernateJavaMySQLSpringMicroservicesUnit Testing
Requirements
- 3-5 years of experience in Java, Spring, Hibernate, MySQL, and Docker.
- Experience developing microservices and setting up local environments.
- Proficiency in exception handling, multi-threaded programming, memory management, and application tuning.
- Strong knowledge of ORM technologies using Spring/Spring Boot.
- Excellent exposure to unit testing and design patterns.
- Hands-on experience with RDBMS including writing SQL queries, joins, views, and group by clauses.
- Proficiency in Object-Oriented Programming (OOP) and SOLID principles.
- High-level design proficiency using UML, C4, or ArchiMate.
- Familiarity with OWASP security practices.
- Experience with Agile software development methodologies.
- Excellent oral and written communication skills in English.
- Ability to multitask and work under pressure to meet deadlines.
Responsibilities
- Facilitate effective communication with client project stakeholders regarding project status and recommendations.
- Craft client code that is efficient, performant, testable, scalable, secure, and of the highest quality.
- Actively participate in accurate planning and estimation efforts.
- Gather requirements and organize/present developed features for clients.
- Execute complex activities within current methodology and quality standards.
- Promote client success through collaboration with engineers, designers, and managers.
- Engage in agile software development processes including daily stand-ups, sprint planning, and retrospectives.
- Participate in the Engineering Practice community and mentor other engineers.
- Independently drive project delivery within defined architecture.
View Full Description & ApplyYou'll be redirected to the employer's site