Posted 16 Nov

Senior Full Stack Java Developer at 8common Ltd

Sorry, but this job listing has expired!

Main duties/Responsibilities

  • Develop web applications (both back and front end) as per the required specs
  • Fix bugs and refactor existing codebase
  • Maintain and improve existing products
  • Ensure adherence design and architecture patterns and principles
  • Security threat modelling
  • Code Reviews (including security code review)
  • Mentor Junior and Mid Level Developers
  • Provide management with qualitative and quantitative guidance (trade offs of approaches, insight into downstream effects of decisions along with estimates for budgeting and planning)
  • Write automated tests to help team improve quality of codebase
  • Document existing and future systems
  • Provide support and input into tech stack evolution including but not limited to technology selection, architectural design and roadmap prioritisation.
  • Other relevant tasks as directed

Skills & Experience

  • At least 6 year of working experience in a software development field with the last role(s) preferrably being a team lead role
  • Java, Java 8, J2EE, JavaScript, JUnit Testing, Spring, Hibernate, Spring Boot, JSON, XML
  • Knowledgeable in Container Technologies (e.g. Docker, LXC or Kubernetes )
  • Deep understanding of Application Design Principle and Best Practices such as OOP, TDD, SOLID Design Principle, MVC, Reactive Manifesto, etc.
  • Experience in using AWS services such as AWS EC2, etc.
  • Knowledge in different environments such as Linux, etc.
  • Understanding of database transactions and programming techniques to handle concurrency
  • Experience with multiple RDBMS databases such as PostgreSQL and Oracle
  • Experience with multiple NoSQL Databases such as DynamoDB, Mongo, Redis
  • Experience in different application servers like JBoss EAP, Tomcat, Glassfish, etc. which includes deployment, configuration, and administration.
  • Strong practical Unix or Linux systems administration skills
  • Strong application software development for Linux and Windows operating system
  • SQL
  • HTML
  • CSS
  • Pub/Sub
  • Caching strategies
  • High Availability
  • Git
  • CICD
  • OWASP Top 10
  • Security Threat Modelling
  • Application Performance Optimisation (e.g. JVM Tuning,
  • SCRUM/Agile development
  • Monolith & Microservice Architectures
  • Rest API Design
  • Security threat modelling
  • Good presentation and communication skills

The offering company is responsible for the content on this page / the job offer.
Source: Remote Ok