Кальварийская улица 18
Intetics Inc., a global technology company providing custom software application development, distributed professional teams, software product quality assessment, and “all-things-digital” solutions, is seeking a highly skilled and experienced Middle/Senior Java Developer to join our dynamic team on a full-time basis.
Responsibilities:
- Work as part of an agile team to contribute to product features from inception to delivery and beyond
- Investigation of issues and provisioning of fixes as required
- Collaborate to help design systems including creation of RESTful APIs
- Develop in a TDD environment and use it routinely in your daily coding
- Write high quality, maintainable code
- Support the software your team build including taking part in deployment and monitoring
- Learn new technologies as required
- Integrating services into AWS and using automating scripting languages
- Proactively strive for continual improvement of processes and tool
Requirements:
The successful candidate will be a skilled Java/J2EE Developer with experience across all phases of the software development lifecycle. We are seeking a positive, adaptable, and hands-on engineer who is passionate about writing high-quality, maintainable code and staying current with emerging technologies.
You will join a high-calibre, cross-functional team of engineers, product specialists, and DevOps professionals, working in short iterations to deliver robust, production-ready software.
Essential Skills:
- 3+ years of experience developing with Java-based technologies
- Strong understanding of object-oriented programming principles
- Hands-on experience with the Spring framework
- Experience with Hibernate/JPA, web frameworks, and SQL databases
- Proficiency with source control systems, ideally Git and Bitbucket
- Experience working with AWS cloud services
Desirable Skills
- Experience with Python
- Experience with Go (Golang)
- Ability to design and implement RESTful APIs
- Exposure to Agile development methodologies (Scrum)
Required Education and/or Experience
- Strong Java programming skills with a focus on writing clean, high-quality, and maintainable code
- Solid understanding of algorithms, software architecture, and system design
- Proven ability to collaborate effectively within an Agile team environment
- Excellent problem-solving, analytical, and communication skills