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)
-
Frontend experience is a MUST
-
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!