Requirements:
- Excellent understanding and working knowledge of Java
- Deep architectural understanding of web applications
- Good knowledge in some back-end technologies such as Spring, Hibernate, SQL
- Familiarity with REST and JSON
- Knowledge of open source libraries, tools, and frameworks, e.g. for logging and testing
- Initiative and the ability to work independently and as part of a team
- Proficient understanding of code versioning tools, such as Git
- Excellent communication skills with fluent English (both spoken and written)
- Analytical mindset and good problem-solving skills
- Willingness to learn and share knowledge
- Curiosity and passion for coding
Desirable:
- Excitement for the latest trends in application design
- Experience with agile software development methodologies like Scrum or Kanban
- Interest in learning more about new languages and frameworks
- Knowledge of Amazon Web Services
Responsibilities:
- Designing and implementing Java-based applications
- Developing functional and technical requirements documentation
- Applying your technical knowledge across all stages of an agile software development lifecycle
- Participating in high-level architecture and design activities
- Collaborating with other team members and stakeholders to create secure, reliable and scalable software solutions
- Delivering high quality, modular code for complex applications
- Building reusable code and libraries for future use
- Optimizing application for maximum speed and scalability
- Contributing to user and system documentation for modules developed
- Following established programming procedures and guidelines
- Providing valuable input into the development of new processes and standards
Apply
Do you think you are a good fit for our team? Let us know: jobs@inspeerity.com