Senior Software Engineer - Bengaluru
Karnataka, India
2d ago
source : Findojobs

Responsibilities : Enterprise application development using Java / J2EE technologies with high focus application integration and building services / micro services.

Full software development lifecycle from technical design to development, testing and deployment. Roughly 80% hands-on coding.

Interact directly with solution designers, engineers and architect team to deliver high quality solutions. Take responsibility for end-

to-end solution delivery for their respective tracks. Apply analytical skills to drive issue identification, escalation, resolution and closure.

Communicate effectively to both technical and non-technical team members in an Agile team, and related stakeholders. Provide operations team with support and help troubleshoot system issue.

Requirements : Graduate in Engineering / M.C.A with overall experience of 5+ years. 5+ years' experience designing and developing enterprise class, web services and backend applications / services in Java / J2EE.

Strong design and coding skills in Enterprise Java, REST & SOAP web services, ORM (JPA / Hibernate), Spring, Maven, JMS (ActiveMQ), Caching, XML, JSON.

Strong knowledge on design patterns, and object-oriented analysis and design (OOAD). Strong knowledge with DB schemas, SQL, and DB-

app interfaces; RDBMS, MySQL. Solid understanding & hands-on experience of Web services, REST, XML / XSLT and integration methodologies.

Experience working with services, REST APIs and integration technologies / frameworks is must have. Expertise with unit testing & Test-

Driven Development (TDD). Must have good experience in Unix / Oracle / SQL and modelling of information. Experience and exposure to AWS Cloud Services and DevOps mindset and expertise is a plus.

Experience with Mule or any ESB (Enterprise Service Bus) is a plus. Familiarity with popular app containers, such as JBoss, Apache / Tomcat, WebLogic / ActiveMQ.

Experience in Agile Development, Scrum, and Iterative approaches. Excellent communication skills : Demonstrated ability to explain complex technical issues to both technical and non-

technical audiences. Must be proactive, self-directed, detailed and organized. Helpful, can-do attitude and a willingness to take ownership of problems.

Strong desire to learn and grow.

Add to favorites
Remove from favorites
My Email
By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
Application form