Description
We are Hiring!We are looking for passionate calibers to join our team as "Lead Software Engineer - Java" with below roles and responsibilities:
- Be part of a high performing team of software engineers delivering scalable and robust solutions within our microservices platform
- Design, develop, automate testing , document and maintain software applications.
- Actively participate in technical requirements elicitation from the client
- Software Development Implementation Perform programming tasks according to the project plan and functional specifications.
- Perform unit testing of the tasks.
- Integrating team output into the project solution and packages.
- Responsible for project configuration management and releases deployment.
- Finally smoke test for deployed releases.
- Gathering and preparing release notes.
- Team Leading and technical coaching
- Coaching and guiding technical team for best practices, standards, & appropriate design patterns.
- Perform code reviews for development team
- Ultimately responsible for project code quality.
- Guiding the team on adopting and using Agile approaching and practices.
- Breaking down backlog features into smaller tasks to be easier & more effective for team members.
- Divide tasks among team members with agreement with the PM based on priorities & deliverables.
- Updating the PM with project & team status and performance.
- Raising any project or task risks or impact of any impediments to the PM.
- Conducting technical research to gain technical knowledge and resolve technical difficulties.
- Estimations and Sizing
- Provides the development effort estimation of new features & components with the development team for the project he is leading.
- Participate in estimating potential new projects modules & features and provide it to the PM.
- Highlight to the PM development potential risks and tasks dependencies.
- Architectural and Analysis
- Participate in the analysis of new functional requirement and systems.
- Building solution architecture in collaboration with the team.
- Confirming solution architecture with PM before implementation kickoff.
- Providing the team the design of project systems and component.
Requirements
- At least 8+ years of experience.
- BS/MS degree in Computer Science, or Computer Engineering.
- Strong, in-depth, hands-on experience in Java, Spring , AWS technologies, microservices.
- Experience with Cloud hosting, security, authentication, and authorization, Docker, TDD.
- Strong Experience in SQL
- In depth knowledge of industry standard best practices, development lifecycle processes and methodologies.
- Experience using agile methodology.
- Good Knowledge in (HTML5, CSS3, Json ,JavaScript, JQuery, AJAX,Bootstrap) ,(Angular or React) are plus.
- Good knowledge in Web Technologies (HTML/ XML / XSD / XSLT / XPath).
- Excellent analytical and creative problem solving skills.
- Good work ethics, Team player, positive and self-motivated.
- Strong Communication & Interpersonal skills.
- Excellent command of English language is a plus.
- Ability to independently handle projects and support tasks, delivering results efficiently.
- Excellent problem-solving skills with a focus on finding scalable and long-term solutions.
- Ability to adapt to a fast-paced environment and handle multiple priorities simultaneously.
- A self-motivated and detail-oriented individual with a passion for continuous learning and growth.
Benefits
- Why Integrant?
- Competitive compensation package
- PTO, full medical and dental coverage, etc.
- Opportunity to travel and work onsite with U.S. customers
- In-house Technical and English training programs
- Dedicated learning time (check out our 4Plus1 Program) [link]
- Interest free loans
- Flexible work schedules
- Perks: events, sponsored lunch, game area, rooftop hangout + more!