Senior Java Developer (IC)
DVT
WorldwideremotePosted 26 days ago
Skill Required
Java-DeveloperJava-DevelopmentBackend-DevelopmentSoftware-EngineerEnterprise-Java-DevelopmentSenior-Java-Developer-(Spring-Boot)Senior-Java-Software-EngineerSenior-Java-EngineerSenior-Java-Kotlin-DeveloperSenior-Java-Full-Stack-DeveloperSenior-Java-Backend-DeveloperJava DeveloperJavaSpring BootDesign Patternsrelated fieldMicroservicesElasticsearchEngineeringJavaScriptanalyticalHibernateAngularsecuritybuildingMongoDBwrittenetc.)TestNGdesignOAuthReactAgileCloudHTMLUnityCSSContract
Key highlights
- 5+ years’ java development experience
- Hands‑on experience with Spring Cloud
- Good understanding of microservices and event‑based architectures
- Experience with AWS cloud ecosystem (Cloud Practitioner Certified)
- Strong experience with JEE based Application Servers (Weblogic, Websphere, JBoss)
- Hands‑on experience with UI frameworks like Angular or React
Role overview
DVT requires the long-term services for an Innovative Senior Java Developer with experience in building high performing, scalable, enterprise‑grade applications. You will be part of a talented technology driven software team that works on mission‑critical applications. You will be responsible for Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.
Responsibilities
- Develop Java application software
- Assist with the production of technical specifications and designs
- Design and develop high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance
- Contribute in all phases of the development lifecycle
- Write well designed, testable, efficient code
- Ensure designs are in compliance with specifications
- Prepare and produce releases of software components
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
- Collaborate with other team members and stakeholders
Requirements
- 5+ years’ java development experience
- Java systems development experience using core Java Enterprise edition
- Knowledge of OO design principles and enterprise design patterns
- Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management, etc)
- Experience in developing web applications using at least one popular web framework (JSF/Primefaces, AngularJS, Wicket, GWT, Spring MVC)
- Experience with XML/XSD/JAXB and Web Services (Soap & Rest)
- Experience in the Spring Framework, EJB3
- Javascript, CSS and HTML etc.
- Excellent knowledge of ORM technologies (JPA, Hibernate)
- Solid working knowledge of Relational Databases, SQL and Data Model
- Experience with Test-Driven Development (TDD)
- Unit testing and mocking frameworks
- Ability to conceptualise and simplify complex problems
- Hands‑on experience with Spring Cloud
- Good understanding of microservices, event‑based architectures
- Hands‑on experience with Netflix OSS (Eureka, Ribbon, Hystrix, Feign)
- Hands‑on experience with Batch processing using Spring batch
- Strong experience working with various JEE based Application Servers (Weblogic, Websphere, JBoss etc.)
- Good understanding of web security (OAuth2, JWT, OpenID)
- Good understanding of AWS cloud ecosystem (Cloud Practitioner Certified)
- Hands‑on experience with Spring security
- Hands‑on experience with UI frameworks like Angular or React
- Hands‑on experience with NoSQL DBs (MongoDB, Elasticsearch, Hazelcast etc)
- Matric, A or O levels
Nice to have
- Agile/Scrum background experience would be a value add
- Agile environment
- Passionate about technology and development
- Results oriented with the ability to work under pressure and juggle multiple concurrent projects with changing priorities and deadlines
- Strong analytical and problem solving skills
- Able to deal with complexity and migrate between detailed and high level requirements
- Self‑starter who takes ownership, is accountable, and is able to work with minimal supervision
- Communication Skills (written & verbal)
- Listening Skills
- Planning, organising and execution skills
- Work under pressure
- Innovative
- Passion for people
- Enthusiastic and committed
- Work in a team environment
- Delivery focused
- Professionalism (conduct and appearance)
- Motivated
- Show initiative
- Awareness of the environment
- Preference: BSc/ BSc Hons/ MSc degree in Computer science, Software engineering or a related field of study
Additional details
- Job Title: Senior Java Developer
- Reports to: Practice Head: Java Solutions
- Originally posted on Himalayas
- ROLE OVERVIEWRolverview
- COMPETENCIES
- ATTITUDES