Job Description for Java fullstack Developer (Azure)
Java Developer (Azure) responsibilities include :
Designing and developing high-volume, low-latency applications anddelivering high-availability and performance
Contributing in all phases of the development lifecycle
Writing well designed, testable, efficient code
We are looking for a fullstackJava Developer with 3.5+ years of experience in building high-performing,scalable, enterprise-grade applications.
You will be part of a talentedsoftware team that works on mission-critical applications. Java developer rolesand responsibilities include managing Java / Java EE application developmentwhile providing expertise in the full software development lifecycle, fromconcept and design to testing.
Java developer responsibilitiesinclude designing, developing and delivering high-volume, low-latencyapplications.
Contribute in all phases of the development lifecycle
Write well designed, testable, efficient code
Ensure designs follow specifications
Prepare and produce releases of software components
Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Degree in Computer Science, Engineering or a related subject
Proven hands-on Software Development experience in Agile / Scrum model
Experience on java fullstack development with Cloud experience in Microsoft Azure
Experience in CI / CD process, Azure DevOps, Gradle, Git / Github, Eclipse, IntelliJ , Maven, Jenkins, Swagger, Netbeans, Postman
Excellent knowledge of NoSQL & Relational Databases, Azure SQL Server, CosmosDB and ORM technologies (JPA2, Hibernate)
Experience in the Spring Boot Framework, Soap / json / REST services
Hands on experience in designing and developing applications using Microsoft Azure services such as : Azure App Services, App Insights / Azure Monitor , Azure Redis cache, Azure KeyVault, Traffic Manager, Dashboard.
Object Oriented analysis and design using common design patterns.
Profound insight of Core Java (Collection, String Handling Exception handling etc) and JEE internals (Class loading, Memory Management, Transaction management etc)
Experience in developing web applications using at least one popular web framework (e.g Spring MVC)
Experience with test-driven development