A forward-thinking company is seeking a seasoned Java Developer with extensive experience in Core Java and Spring technologies. This role involves developing robust applications, implementing best practices in software development, and leveraging tools like JIRA and Jenkins for project management and CI/CD. The ideal candidate will thrive in an Agile environment, showcasing their skills in event-driven architecture and automated testing. Join this innovative team to make a significant impact in delivering high-quality software solutions that drive business success.
Qualifications
10+ years of experience in software development with a focus on Java technologies.
Strong expertise in Spring Boot and event-driven architecture.
Responsibilities
Develop and maintain Java applications using Core Java and Spring Framework.
Implement automated testing and continuous integration practices.
Skills
Core Java
Java EE
Spring Framework
JavaScript
SQL
Test Driven Development
Agile Development
Event Driven Architecture
Tools
WebLogic
JUnit
JIRA
Maven
Sonar
GIT
Bitbucket
TeamCity
Jenkins
IntelliJ
Job description
10 yrs experience
Substantial experience in Core Java (Java 8 and above), Java EE, JSP/Servlet, JDBC, JMS/IBM MQ, Multithreading/Concurrency, Local and Distributed Transactions, JavaScript/ CSS / HTML.
Working experience on WebLogic/OHS or equivalent J2EE Server
Experience in Spring Framework and Spring Boot
Excellent knowledge of Relational Databases, SQL, Index, Stored Procedures and ORM technologies (JPA2, Hibernate)
Databases – MS SQL Server or equivalent with SQL, PL/SQL programming expertise.
Test Driven development and automated testing tools like JUnit, Cucumber/ Gherkin; JIRA, Maven, Sonar
Experience in version control tools like GIT, Bitbucket.
Experience in working on multiple technologies and medium to complex systems, well versed with design standards & framework
Experience with Continuous Integration systems such as TeamCity, Jenkins, Tekton/Harness, UDeploy
Tools – Well versed with IntelliJ/Eclipse
Quick learner of new tools and technologies.
Experience in event driven architecture and development of Spring Boot based components integrating with Kafka and MQ
Strong understanding of the Software Development Life Cycle
Experience in Agile Development Methodologies with Scrum, sprint deliverables