Senior Java Developer

Key Responsibilities:

  • Design, develop, and maintain scalable and reliable Java applications.
  • Participate in code reviews and provide constructive feedback to peers.
  • Troubleshoot, debug, and optimize existing applications for performance and scalability.
  • Write clean, maintainable, and efficient code following best practices.
  • Stay updated with emerging technologies and industry trends to incorporate into development processes.
  • Contribute to technical documentation and project planning activities.
  • Mentor junior engineers and assist in their professional development.


Mandatory basic qualifications:

  • Experience:5+ years in Java development.
  • Java framework: Spring, Springboot, Hibernate, Webservices, etc.
  • Experience with RESTful APIs and microservices architecture.
  • DB: Oracle, MySQL
  • OS: Unix (Main), Windows
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork abilities.
  • Additional necessary qualifications (Mainly used):
  • Experience with cloud platforms (AWS, Azure).
  • Knowledge of front-end technologies (JavaScript, HTML, CSS).
  • Familiarity with DevOps practices and tools (CI/CD – Maven/Jenkins, Docker, Kubernetes, Pods, Nodes, Cluster).
  • Message queues, Active MQ, Rabbit MQ
  • Redis cache
  • Apache Kafka
  • Authentication/Authorization, token
  • Cron tab
  • Microservices
  • Angular, Typescript, JSON

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *