Software Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+5 more
Requirements
· Java and Software Development
Role details:
· Expert level skills in Java and Spring boot
· In-depth knowledge of data structures implementation and optimization
· Intermediate level skills in multi-threading, concurrency, and error-handling
· Intermediate level skills in implementing design patterns (singleton, facade, factory, observer etc.)
· Experience building enterprise scale web services (RESTful), and their scalability, resiliency, and availability
· Experience building application frameworks or reusable components
· Experience in network programming (Sockets) to build service self-healing
· Experience implementing multiple cross cutting concerns and non-functional
· Demonstrated proficiency in troubleshooting, root-cause analysis, application design, and implementing large components for enterprise projects
· Experience in building ODATA compliant REST services
· Good understanding of Linux fundamentals, very good troubleshooting skills.
· Experience with CI/CD practices, pipelines, and workflows.
· Hands-on experience with Jenkins and containers deployment architecture
· Strong computer science background and analytical skills.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www1.jobdiva.co.ukGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
What’s the Difference between a Junior, Mid, and Senior Developer?
Is Software Engineering Over-Saturated?
Top 10 Java Libraries
Where to Find Entry-Level Software Engineering Jobs