Software Engineer - Java EE full stack

Bangalore, Karnataka, India

RtBrick is seeking a Senior Java EE Developer to join a team of agile developers responsible for architecting and building robust applications. We are building distributed solutions composed of numerous enterprise applications and other service that service web browser clients as well rest enabled client devices. In this role you will gain exposure from a broad technology stack. This project provides an exceptional opportunity to learn, grow and work your way into new application and technology domains.

You will be part of a fast paced team responsible for delivering quality code for large complex systems requirements. Open communications, empowerment, innovation, teamwork and customer success are the foundations of the team with "pay for performance" culture. Thus, you set your own limits for learning, achievements and rewards.

  • Experience in Java, JavaScript, XML, Python or Node-Js with exposure to OO and Functional programming paradigms required
  • Experience in one or more of Java EE, JSON, CDI, SOAP, REST, Web Services, JMS, Messaging Middleware is mandatory
  • Experience in JDBC, SQL, Servlets, Kafka, Swagger/Open-API is a plus
  • Experience with current software development tools (Git, Jenkins, Docker) needed
  • BSEE/CS with 2-8 years of related experience is desired
  • Strong problem solving and software development/troubleshooting skills
  • Strong written and verbal communication skills with ability to plan and execute
  • Team-player, can-do attitude, will work well in a group environment while being able to contribute well on an individual basis
  • Provide technical leadership and expertise around product deliverables
  • Apply and integrate technologies such as Java, Java EE, XML, AJAX, Web Services, HTML, JavaScript to conceptualize, design, develop and unit test web-based/rest-based applications
  • Evaluate technologies then design and architect software solutions in agile team
  • Provide feedback to product management regarding user stories, acceptance criteria and story point estimation
  • Create detailed designs for implementations of user stories
  • Collaborate with team members about their designs and solutions
  • Utilize TDD to create code and unit tests which check acceptance criteria and provide 80% code coverage
  • Strong written and verbal communication skills
  • Able to plan and execute tasks with minimal supervision
  • Team-player, can-do attitude, will work well in a group environment while being able to contribute well on an individual basis
Apply Now