Sr. Software Engineer - Java Job
IN
Job description:
Experience required: 3+ years
Requirements:
Java Full stack developer
Key Role/Responsibilities:
- Provide technical delivery of software as per the specifications and design guidelines.
- Apply and integrate technologies such as Java, J2EE, AJAX, Web Services to conceptualize, design, and develop and unit test web-based and middleware applications.
- Analyze the requirements and its impact to existing application
- Communicate and collaborate with the team
- Work with the Leads to create scope estimates and feature technical specifications
Required Skills:
- Strong experience in JAVA and J2EE technologies with Cloud based environment.
- Expert knowledge in JPA, Hibernate, JDBC, SQL, Spring Boot, JUnit and JSON, REST/JSON web services.
- Knowledge in Java Design Patterns will be an added advantage.
- Experience in Azure/ AWS cloud (PaaS) with Java
- understanding of Kinesis, DynamoDB, ECS, Fargate and Lambda or equivalents of Azure
- Experience developing applications with Agile team methodologies preferred.
- Strong Object-Oriented design skills and understanding of MVC.
- Sufficient experience with Git to organize a large software project with multiple developers to include branching, tagging, and merging.
Desired Skills:
- Strong business application design skills.
- Excellent communications and interpersonal skills.
- Strong debugging skills.
- Highly proficient in standard Java development tools (Eclipse, Maven, etc.)
- A strong interest in building security into applications from the initial design.
- Experience at creating technical project Documentation and task time estimates.
- Must have experience in creating and configuring B2B and B2C account profiles.
- Exposure to subscription rate plan management will be an added advantage.
- Must have experience in Scrum of Scrums, Grooming, Sprint Planning, Content Prioritization, Retrospectives, Daily Huddles, Burn Up/Burn Down chart and Story Board maintenance.
- Must have experience in managing projects using Agile software tools such as Azure Devops, VSTS, and Team Services.