Java Backend Developer 8+

Posted on March 4, 2025

Apply Now

Job Description

  • Responsibilities: Java Backend Developer 8+
  • Proficiency in Java, with a good understanding of its ecosystems
  • Sound knowledge of Object-Oriented Programming (OOP) Patterns and Concepts
  • Familiarity with different design and architectural patterns, Skill for writing reusable Java libraries, Knowhow of Java concurrency patterns
  • Basic Understanding of the concepts of MVC (Model-View-Controller) Pattern, JDBC (Java Database Connectivity), and RESTful web services
  • Experience in working with popular web application frameworks like Play and Spark
  • Relevant Knowledge of Java GUI frameworks like Swing, SWT, AWT according to project requirements
  • Proficiency with languages such as Java, MySQL, SQL, and Python
  • Proficiency in at least one of the following: JavaScript, Ajax, jQuery, HTML, CSS, Bootstrap
  • Deep understanding of object-oriented programming + DSA Algorithms
  • Experience with the design and implementation of APIs
  • Understanding of code versioning tools such as SVN, Git, and Mercurial
  • Understanding of code management tools such as Subversion, Git, and Helix Core
  • Understanding of code deployment tools such as Jenkins, Capistrano, and ElectricFlow
  • Ability to write clean, readable Java code, Basic knowhow of class loading mechanism in Java, Experience in handling external and embedded databases
  • Understanding basic design principles behind a scalable application
  • Skilled at creating database schemas that characterize and support business processes
  • Basic knowledge of JVM (Java Virtual Machine), its drawbacks, weaknesses, and workarounds
  • Implementing automated testing platforms and unit tests, In-depth knowledge of code versioning tools, for instance, Git
  • Understanding of building tools like Ant, Maven, Gradle, etc
  • Expertise in continuous integration, JavaServer Pages (JSP) and servlets, Web frameworks like Struts and Spring, Service-oriented architecture
  • Web Technologies like HTML, JavaScript, CSS, JQuery
  • Markup Languages such as XML, JSON
  • Abstract classes and interfaces, Constructors, lists, maps, sets, File IO and serialization, Exceptions, Generics
  • Multithreading, static, volatile, synchronized, transient, Synchronization
  • Participate in the entire application lifecycle, focusing on coding and debugging
  • Write clean code to develop functional web applications
  • Troubleshoot and debug applications
  • Perform UI tests to optimize performance
  • Manage cutting-edge technologies to improve legacy applications
  • Collaborate with Front-end developers to integrate user-facing elements with server-side logic
  • Gather and address technical and design requirements
  • Provide training and support to internal teams
  • Build reusable code and libraries for future use
  • Liaise with developers, designers, and system administrators to identify new features, Follow emerging technologies
  • Create and maintain software documentation
  • Deployment Cloud - AWS, GCP, Azure, Aware
  • Qualifications:????? ???????????
  • Bachelor's / Master's Degree in Information Technology, Computer Science, or other relevant fields
  • Experience as a software developer using the required platforms/languages:
  • Java, Maven 3, Spring Framework AOP-DI, Spring Framework DI, SQL, Spring Boot, Eclipse, Intelli-J, DB Design, UML Designs Write, UML Design Read, Jenkins, Junit, Docker
  • Hibernate, JPA, Mocking, Mockito, Transactions, Jmeter, RESTful and SOAP services, JSON, SonarQube, Amazon Web Service

Required Skills

No specific skills listed.