Job Description:
Senior Java Developers are the creative minds developing the software applications that make life easier for customers. Responsible for the entire development and support process for a software programme, your applications make previously complex tasks simple with the impact ranging from saving time, effort, or money to re-defining normal.The tech stack: mainly Java (Spring), although we also use other languages such as Python, Groovy, node.JS, & Kotlin, Azure Cloud, and a mixture of SQL/NoSQL DBs (e.g. Postgres, Couchbase, Cassandra). We’re also using tools like Akka, Kubernetes & Jenkins and are firm believers in TDD and a ‘you build it, you support it’ DevOps approach.
[ads1]
Job Responsibilities:
* Identify patterns in code and refactor the code towards them where it increases understanding and/or maintainability with minimal guidance.
* Support production systems, resolve incidents and perform root cause analysis.
* Debug/find complex problems and support/maintain the software solution.
* Share knowledge with the wider engineering community.
* Mentor and develop those around you.
* Produce proof of concepts to evaluate new tools.
* Write maintainable code and observe basic hygiene practices.
* Demonstrate the importance of domain model and coherently model a problem domain within a given context.
* Implement relevant project instrumentation.
* Follow the best practices of continuous BDD/TDD/Performance/Security/Smoke testing.
* Work effectively with product stakeholders to communicate and translate their needs into improvements in the product.
* Lead group discussions on the design ofparticular areasand understand the domain well enough to work with Product Managers to drive value.
* Translate requirements into tasks & code.
* Develop high-quality code that can lead to rapid delivery., ruthlessly pursuing continuous integration and delivery.
* Commit code early and often, demonstrating an understanding of version control & branching strategies.
* Automate everything by default.
* Write secure code by default.
Job Requirements:
* Around 5+ years of experience as a developing with Java.
* Experience working with multiple software development methodologies including Scrum, Kanban, and Waterfall.
* Experience with eCommerce and search systems would be nice to have, but not necessary.
* Experience with reactive programming is considered a plus.
* Experience with Java 7+.
* Experience using Spring.
* Experience scaling systems.
Job Details:
Company:Tesco PLC
Vacancy Type:Full Time
Job Location:Glasgow, Scotland, UK
Application Deadline: N/A
[ads2]
Apply Here
instantcareers.net
#J-18808-Ljbffr