A Senior Software Engineer for Java is responsible for developing server applications, mentoring team members, and building team strength through training. The role involves analyzing business requirements, writing code, and collaborating with other team members.
Requirements
- BS degree in Computer Science/Software Engineering or similar relevant field
- Minimum 3-7 years of related experience in the professional industry
- 3-7 years of experience in Spring Boot & Hibernate
- Good knowledge of MicroServices
- Experience working with tools like Git, Maven, JFrog, UDeploy
- Expertise developing enterprise-level web applications and RESTful APIs using MicroServices
- Strong design and programming skills using JSON, Web Services, XML, XSLT, PL/SQL in Unix and Windows environments
- Strong background working with Linux/UNIX environments
- Strong Shell scripting experience
- Experience with PostgreSQL as DB Engine, deployed on AWS
- Working experience with Relational DB Skills for PostgreSQL + Terraforms
- Passion to stay on top of the latest happenings in the tech world
- Strong agile/scrum development experience
- Strong collaboration and communication skills within distributed project teams
- Excellent written and verbal communication skills
Benefits
- Paid Time Off
- Work From Home
- Health Insurance
- OPD
- Training and Development