Java Developer – L2

Position: Java Developer – L2
Experience: 3 to 5 Years
Reporting to: Team Lead – Backend Team

Job Responsibilities:

  • Full lifecycle application development
  • Designing, creating and implementing Java-based applications.
  • Interpreting briefs to create high-quality coding that functions according to specifications.
  • Drive a culture of quality, technical curiosity, continuous improvement and evidence-based data driven decision making in the organization.
  • Participate in software development best practices including Peer Code Review, Unit testing, Automated Deployments, and Automated Testing.
  • Design and develop supporting components and microservices for the backend tiers focusing on fault-tolerance and scalability in a multi-tenant enterprise environment.
  • Maintain and improve the functionality and performance of the existing web applications.
  • Participate & team with top-notch engineers, product managers, program managers, DevOps and QA following agile development methodologies & discussing projects & objectives.
  • Assisting other developers with troubleshooting, debugging, and coding.
  • Act in a technical leadership capacity: Mentor junior engineers and new team members, perform code reviews and apply technical expertise to challenging programming and design problem.
  • Contribute to test plan development.
  • Integrate new software solutions with existing systems.
  • Extract and reverse engineer existing code
  • Document Development phases
  • Execute other Duties as assigned.

Technical Skills:

Mandatory Tech Skills

  • 3+ years of experience working on Core Java/JEE
  • 3+ years of experience using Spring MVC, Spring Boot
  • Hands on working experience on Web Services using REST, JSON
  • Experience developing web applications (Spring MVC, RESTful, JAX-WS, JAX-RS, Web Services)
  • Experience with Micro-services Architecture
  • Experience working with Ant/Maven/Gradle build tools.
  • Experience working with git tools like GitHub/Bitbucket
  • Experience working with Junit/Burp or Other Test frameworks.
  • Experience working on Apache HTTP/Tomcat/Jetty Servers
  • Experience working on enterprise-ready container platforms like Docker.
  • Advanced understanding of Object-Oriented Design, Design Patterns and UML
  • Experience using Relational databases such as MySQL/PostGre/MSSQL/Oracle
  • Familiarity with No-SQL database such as Mongo/Elastic/Redis/HazelCast
  • Familiarity with queue-based tools such as ActiveMQ/RabbitMQ/Kafka
  • Solid experience in design, coding, unit testing and debugging.
  • Experience with continuous integration tools (e.g., Jenkins, Pipeline, Junit, Sonar Cloud etc)
  • Experience working in Agile development environment.

Preferred Tech Skills:

  • Experience using NoSQL databases.
  • Experience with Clustered or Distributed architectures.
  • Experience with front-end technologies such as JavaScript, HTML5, CSS, jQuery, AngularJS is a plus.
  • AWS cloud development experience is a plus. Experience in building components and using various AWS services.

Mandatory Educational Qualification:

  • Bachelor’s degree in computer science, Information Technology, or other comparable engineering degree.
  • Candidates with degree in mechanical, electrical or equivalent need not to apply

Daytona Systems: Employee Benefits and Perks

  • Paid Vacation
  • Highly Flexible Work Culture
  • Tuition Support
  • Health And Wellness Plans

Read More

Apply Now

    Upload Resume (PDF, max 2MB) *



    Say hi,
    we're waving

      Copy link
      Powered by Social Snap