
Sr. Software Engineer II (Java)
JOB_REQUIREMENTS
Employment Type
Not specified
Company Location
Not specified
Software Design & Development
-
Contribute to the design and development of software applications aligned with business requirements and coding standards
-
Build and maintain backend components using Java, Spring Boot, and Spring Cloud, ensuring reliable and maintainable solutions
-
Develop front-end modules using React/JavaScript, ensuring smooth integration with backend services
-
Implement and maintain RESTful APIs following defined design and performance guidelines
-
Assist in integrating OAuth 2.0 and RBAC within Spring Security for secure authentication and authorization
Technical Contribution
-
Work under the guidance of senior developers or architects to translate technical requirements into functional solutions
-
Participate in code reviews, refactoring, and testing activities to maintain code quality and performance
-
Contribute in providing suggestions for process and tool improvements within the development lifecycle
-
Collaborate with peers to troubleshoot and resolve application issues efficiently
System Integration & Deployment
-
Support the setup and maintenance of CI/CD pipelines (e.g., Jenkins) for automated build, test, and deployment processes
-
Assist in managing containerized applications using Docker and Docker Swarm
-
Document APIs with Swagger/OpenAPI and maintain clear technical documentation as part of the team's knowledge base
Performance, Security & Monitoring
-
Troubleshoot code-level or integration issues in a timely manner
-
Apply caching and performance optimization techniques (e.g., Redis) as guided by senior team members
-
Follow secure coding practices and established development standards
-
Support monitoring and logging activities using tools like ELK Stack, Prometheus, or Grafana
Cross-Functional Collaboration
-
Collaborate with product, QA, and infrastructure teams to understand requirements and ensure smooth delivery
-
Participate in technical discussions and planning sessions to enhance system reliability and scalability
-
Communicate progress and challenges proactively to senior engineers or team leads
Requirements
-
Bachelor's degree in Computer Science, Software Engineering, or a related field.
-
4-5 years of professional experience in full-stack or backend development roles
-
Proficiency in Java, Spring Boot/Spring Cloud, and React/JavaScript.
-
Working knowledge of microservices architecture, CI/CD pipelines, and containerization (Docker)
-
Experience with Redis, Jenkins, Swagger/OpenAPI, and monitoring tools (e.g., ELK Stack, Prometheus, Grafana)
-
Solid understanding of software development principles, debugging, and secure coding practices
-
Good analytical and problem-solving skills, with the ability to work independently and as part of a collaborative team
Benefits
-
Competitive salary
-
Fuel Card
-
Health benefits
-
Professional development opportunities
-
Inclusive work culture & much more
Similar jobs
No similar jobs found
© 2026 Qureos. All rights reserved.