We Are Hiring!
We are looking for passionate professionals to join our team as a
Lead Software Engineer - Java
.
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 with clients
Software Development & Implementation
-
Perform programming tasks according to the project plan and functional specifications
-
Conduct unit testing for assigned tasks
-
Integrate team outputs into the overall project solution and deployment packages
-
Manage project configuration and release deployments
-
Perform smoke testing for deployed releases
-
Gather and prepare release notes
Team Leadership & Technical Coaching
-
Coach and guide the technical team on best practices, standards, and appropriate design patterns
-
Conduct code reviews for the development team
-
Take overall responsibility for project code quality
-
Guide the team in adopting and applying Agile approaches and practices
-
Break down backlog features into smaller tasks to improve team effectiveness and delivery
-
Assign tasks to team members in alignment with priorities and deliverables, in coordination with the Project Manager (PM)
-
Keep the PM updated on project progress, team status, and performance
-
Escalate project risks, task dependencies, and potential impediments to the PM
-
Conduct technical research to acquire new knowledge and resolve technical challenges
Estimation & Planning
-
Provide development effort estimates for new features and components in collaboration with the development team
-
Participate in estimating new project modules and features and communicate estimates to the PM
-
Highlight potential development risks and task dependencies to the PM
Architecture & Analysis
-
Participate in the analysis of new functional requirements and systems
-
Build solution architectures in collaboration with the team
-
Align and confirm the proposed solution architecture with the PM before implementation kickoff
-
Provide the team with the design and architectural guidance for project systems and components
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!