Java Full Stack Developer
Role details
Job location
Tech stack
Job description
Job ResponsibilitiesExecutes standard software solutions, design, development and technical troubleshooting Work shoulder to shoulder with senior team members who can provide mentoring and guidance Writes secure and high-quality code using the syntax of at least one programming language with limited guidance Designs, develops, codes and troubleshoots with consideration of upstream and downstream systems and technical implications Applies knowledge of tools within the software development life cycle toolchain to improve the value realised by automation Applies use of AI agents to improve productivity and reliability of the developed product Applies technical troubleshooting to break down solutions and solve technical problems of basic complexity Gathers, analyses, and daws conclusions from large, diverse data sets to identify problems and contribute to decision-making in service of secure, stable application development Learns and applies system process, methodologies, and skills for the development of secure, stable code and systems Adds to team culture of diversity, equity, inclusion and respect.
Requirements
Formal training or certification on software engineering concepts and 5+ years applied experience Demonstrate ability to code in Java 1.11+, Springboot , (Microservices Architecture), Docker/Kubernetes, Database (Relational/No SQL), front end with ReactJS Hands on practical experience in system design, application development, testing and operational stability Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages Exposure to agile methodologies such as CT/CD, application resiliency and security Experience with at least one other coding language (Python, Scala, Node JS etc) Emerging knowledge of software applications and technical processes within a technical discipline (Cloud, AI, ML, Mobile etc)
Preferred qualifications
Experience with streaming API s like Kafka Understanding of Big Data/Data Lake technologies (Spark, Hadoop, Databricks etc) Understanding of Design patterns and clean coding Understanding of technical aspects of Analytic applications Familiarity with modern front end technologies Next JS, Micro Front End Familiarity with NoSQL document database - MongoDB Exposure to cloud technology