IT/Dev
Salary: Competitive Salary
Job Type: Full time
Experience: Senior Level
Intellectsoft
Senior Java Software Engineer (Remote)
Senior Java Software Engineer | Intellectsoft |Azerbaijan
Sr. Software Engineer, Java (Azerbaijan)
Project Selling Points:
...Senior Java Software Engineer | Intellectsoft | Azerbaijan
Sr. Software Engineer, Java (Azerbaijan)
Project Selling Points:
- The Client is a well-known technology provider for the world’s leading banks, asset managers, and hedge funds. Its suite of solutions sets the standard.
- The product is one of the key company’s projects, that covers post-trading activities
- This is a development of new features from scratch
- long-term project
- UK time zone
Requirements
Education: Bachelor’s degree in Computer Science, Engineering, or a related field. Master’s degree preferred.
Experience: Minimum of 5 years of experience in software development with a focus on Java development.
Technical Skills:
- Proficiency in Java programming language and related frameworks such as Spring, Hibernate, etc.
- Strong understanding of software design principles, design patterns, and architectural styles (e.g., MVC, REST).
- Deep knowledge of building distributed applications.
- Strong experience with database technologies, preferably relational (PostgreSQL, MySQL, Oracle) .
- Strong understanding of the Kafka ecosystem.
- Proficient usage of Containerization and Orchestration tools and technologies like Docker, Kubernetes, Helm.
- Familiarity with build tools like Maven or Gradle, and version control systems like Git.
- Experience with Agile development methodologies.
Leadership Skills:
- Proven experience in leading development teams and mentoring junior developers.
- Excellent communication skills with the ability to articulate technical concepts to non-technical stakeholders.
- Problem-Solving Abilities:
- Strong analytical and problem-solving skills with the ability to analyze complex technical issues and propose effective solutions.
- Team Player: Ability to work collaboratively in a fast-paced, dynamic environment and contribute positively to the team’s success.
- Adaptability: Willingness to learn new technologies and adapt to changing project requirements and priorities.
- Attention to Detail: Strong attention to detail with a focus on delivering high-quality, maintainable code.
- Self-Motivated: Ability to work independently with minimal supervision, taking ownership of tasks and driving them to completion.
Responsibilities
- Use Java to develop cloud-hosted, API-first, microservices and applications
- Handle end-to-end development, including coding, testing, debugging and reviewing code
- Interact with users and development teams to gather and define requirements and analyze user stories for validity and feasibility
- Work within the team on iterative development that delivers high-quality, stable services
- Engineer effective, defect-free configurations and code that meets business requirements and team standards
- Interact with messaging systems like Apache Kafka, MQ, etc.
- Work in a scrum team and follow Agile and Test Driven Development best practices
- Work with containerization/orchestration tools such as Docker or Kubernetes
Benefits
- Good opportunities to work with remarkable teams from all over the world
- Lighthearted, inspiring and open company culture
- Opportunities to travel
- Health Insurance coverage
- English language courses
- Fresh fruit and other snacks onsite
- Fun corporate events 🙂
Show more
Show less
Related Jobs
See more All Other Remote Jobs- Save
- Save
- Save
- Save
- Save
- Save
- Save
- Save
- Save
- Save