DevOn
Location
Bangalore | India
Job description
Lead Product Software Engineer
Job Summary
We are looking for a highly motivated individual to join our development teams as Senior Software Engineer/Lead with focus on backend development, technology being Java EE.
What this Role demands
· Participate in and lead the design/development/maintenance of highly performant backend services.
· Take responsibility of software development, configuration, automation tests and all critical aspects in SDLC.
· Ensure developed software meets the user requirements and associated acceptance criteria, performance criteria and non-functional requirements, adhering to our set conventions and processes.
· Train and coach team members on development and coding best practices, troubleshooting etc
· Unblock critical issues, sometimes on customers' production environments, and liaise with development for longer term solutions/fixes.
· Facilitate communication between teams and get involved in external/customer communication as well. Multiple mission critical internal teams depend on the quality and reliability of what we make.
· Play an advising role in the creation of software designs, review them and perform follow-up of other SW development and test task within the scope of your experience.
· Perform an intake and acceptance on SW development tasks and describe/adapt the technical design for the development tasks.
· Participate in peer code reviews (using tools), customer support etc.
· Positive can-do mentality, while acting as a continual improvement role model
Essential Qualifications & Competencies
· BS/MS degree in Computer Science, Engineering or a related field
· 10+ years of Java development experience - flexible requirement
· Object Oriented analysis and design using common design patterns.
· Good knowledge of Java 11+ API
· Good knowledge of JavaEE
· Eclipse and Eclipse RCP development, EMF (Eclipse Modelling Framework)
· Experience with REST API's and Web application Security (including design and testing)
· Hands-on experience with major web/application servers (WebSphere, WildFly/JBossAS)
· Experience with Maven, GIT
· Docker
· Experience with JUnit
· Database modelling and hands-on experience with Oracle and/or Microsoft SQL Server
· Experience working with build management/CI tools like Teamcity
· Experience in working in an Agile environment (SCRUM)
· Team player with good communication skills (written and oral)
Desired Qualifications & Competencies
· Good knowledge of SOLID principles and Design patterns
· XText Framework, XTend experience
· DBUnit
· Experience with a data grid framework (Apache Ignite, Coherence, Hazelcast, etc.)
· Experience with Domain Specific Languages.
· Knowledge of basic financial risk concepts.
· JIRA
· Knowledge about static and dynamic code analysis using tools like SonarQube etc
Job tags
Salary