LANIT
Java Developer
Work format: office
☑️ Responsibilities
- Creating new functionality, writing clean, efficient, and maintainable code, implementing business logic
- Writing and executing Unit tests, finding and fixing errors (bugs) in the code
- Troubleshooting failures, making changes, adding new features, adapting to changing requirements
- Improving the performance of existing applications, reducing infrastructure costs
- Ensuring interaction with other systems, databases, web services, and APIs
- Participating in code reviews, discussing tasks, knowledge sharing with colleagues
- Documenting the written code (Java doc, readme description)
☑️ Our requirements for candidates
- Higher technical education
- At least 3 years of experience as a developer in IT projects for the creation or development of information systems
- Knowledge of Java Core 11, Spring, Spring Boot, Hibernate, Micronaut
- Experience with BPMN diagrams of business processes (Camunda)
- Understanding of software development principles and technologies, OOP, multithreading, collections, memory management
- Knowledge of information system interaction and integration technologies (REST API, message brokers RabbitMQ)
- Understanding of distributed information system architecture
- Proficient in SQL, experience with DBMS (ArangoDB)
- Ability to work with version control systems (Git), build tools (Maven, Gradle), IDEs (IntelliJ IDEA, Eclipse)
- Ability to write Unit tests, conduct various types of testing
- Will be a plus:
- Knowledge of CI/CD
- Knowledge of Spring Cloud
- Knowledge of SMES (СМЭФ)
- Ability to work with Docker, create Dockerfile and Docker Compose
- Proficient in Linux, ability to write Shell scripts
Contacts: job@lanit.ru