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