Java Software Engineer
Role summary
We are seeking a Java Senior Developer to join our team. In this role, you will be responsible for maintaining strong relationships with Product Owners to understand business needs, leading requirement gathering sessions, and reviewing designs. You will own backlog items, coordinate with team members for feature development, and conduct technical and code reviews. Your responsibilities will include prototyping, developing, and troubleshooting software, performing peer reviews to ensure code quality and best practices, and participating in technical discussions on user experience, design, and architecture. You will also demonstrate project features to stakeholders using the latest front-end and back-end technologies. A strong understanding of multi-tier architecture, cloud services (AWS, Google Cloud), API development (REST/SOAP), and Agile methodologies is essential.
Responsibilities:
- As a Java Senior Developer, you will Maintain active relationships with Product Owner to understand business requirements, lead requirement gathering meetings and review designs with the product owner
- Own his backlog items and coordinate with other team members to develop the features planned for each sprint ·
- Perform technical design reviews and code reviews ·
- Be Responsible for prototyping, developing, and troubleshooting software in the user interface or service layers · Perform peer reviews on source code to ensure reuse, scalability and the use of best practices · Participate in collaborative technical discussions that focus on software user experience, design, architecture, and development · Perform demonstrations for client stakeholders on project features and sub features, which utilizes the latest Front end and Backend development technologies
Mandatory Skillsets Required-
- 6+ years of experience in Java/JEE development
- Skills in developing applications using multi-tier architecture
- Knowledge of google/AWS cloud j
- Java/JEE, Spring, Spring boot, REST/SOAP web services, Hibernate, SQL, Tomcat, Application servers (WebSphere), SONAR, Agile, AJAX, Jenkins..etc
- Skills in UML, application designing/architecture, Design Patterns. Etc ·
- skills in Unit testing application using Junit or similar technologies
- Good communication skills
- Leadership skills
- Provide overlap coverage with onsite/customer teams till 9 PM IST
- Capability to support QA teams with test plans, root cause analysis and defect fixing
- Strong experience in Responsive design, cross browser web applications
- Strong knowledge of web service models
- Strong knowledge in creating and working with APIs
- Experience with Cloud services, specifically on Google cloud
- Strong exposure in Agile, Scaled Agile based development models
- Familiar with Interfaces such as REST web services, swagger profiles, JSON payloads.
- Familiar with tools/utilities such as Bitbucket / Jira / Confluence
Similar roles
Java Software EngineerFinanzkonzept 360 · Reno, Nevada, United States · Hybrid
Entry Level- Java Software EngineerBeaconFire Inc. · Three Rivers, Michigan, United States · Onsite- Senior Java Software EngineerE-solutions Inc · North York, Ontario, Canada · Onsite
- Senior Java Software EngineerDivit Technologies, Inc. · Dallas, Texas, United States · Hybrid
Java Software EngineerTMV Global Inc · Austin, Texas, United States · Onsite