
Senior/Lead Software Engineer – Java Development
Trivandrum
in 4 days
Brief DescriptionOverview This position is for a Full Stack Developer responsible for developing Java based backend and React based frontend for a long term project being done for a North American client.The job location is Trivandrum, India. He/ she will be working along with the existing project team for technical and management aspects. Work involves requirement elicitation, software architecture designing, implementation and code reviews. He/ she will be responsible for taking each assigned task to completion ensuring the quality of deliverables. Should have self-initiatives, decision making and self-directing capabilities to work with minimal supervision and a “go-getter” attitude. Job Responsibilities • Perform software requirements analysis and determine the functional and nonfunctional requirements of the project. • Analyze requirements to create solutions and software architecture design. • Write product quality code and perform developer level verification. • Communicate with clarity of requirements and expectations of deliverables. • On-time delivery of the product with quality • Work closely with stakeholders including customers to ensure successful execution of the project. • Manage priority changes and conflicts gracefully with stakeholders involved. • Address customer escalations and be able to think at fast pace to identify and solve issues in the product. • Proactively use/ suggest tools and systems to improve quality, productivity etc. • Stay up to date on relevant technology and process advancements. Preferred Skills• More than five years of experience in software development • At least 3 years of experience in Java development. • Experience in developing Web APIs / RESTful services using Spring Boot. • Experience in NoSQL databases like MongoDB • Experience with code quality tools and unit testing. • Proficient with JavaScript/TypeScript. • Knowledge of other web technologies and UI/UX standards • Understanding of Material design principles and guidelines • Familiarity with Authentication and Authorization concepts and frameworks • Familiarity with other JavaScript based frameworks like Angular / React Native is an added advantage. • Proficient in debugging web pages to isolate functional (JavaScript) and style (CSS) issues. • Good understanding end experience with code versioning tools e.g., git • Good understanding of software development lifecycles (SDLC), version control and traceability. • Experience in developing software under Agile development methodology. • Knowledgeable and well versant with various development tools for designing, coding, debugging/ troubleshooting, testing, bug tracking, collaboration and source control. • Bachelor’s degree or equivalent in Engineering discipline - Computer/ Electronics. Knowledge, Skills and Abilities • Outstanding attitude and energy to explore unfamiliar software implementations and troubleshoot issues. • Strong interpersonal skills to get things done as a team. • Flexible to work in a distributed and collaborative global team environment across time zones. • Excellent written and oral communication skills. • Hardworking with “whatever it takes” attitude. • Ability to judge and estimate work volume for given tasks.