Position. Senior Software Engineer
Required Skills and Qualifications
- Expertise in Spring Boot. Demonstrated proficiency in developing applications using the Spring Boot framework, with a strong understanding of its features and best practices.
- Microservices Architecture. Extensive experience in designing and implementing microservices-based architectures, including service decomposition, communication patterns, and deployment strategies.
- Security-Focused Development. Proven track record of building highly secure web applications, with a deep understanding of common security vulnerabilities and techniques for mitigation.
- AWS Experience. Hands-on experience with Amazon Web Services (AWS), including familiarity with key services such as EC2, S3, Lambda, and API Gateway.
- Testing and Quality Assurance. Ability to develop and oversee testing schedules in a client-server environment, ensuring compatibility across various browsers and devices to deliver consistent user experiences.
- API Design. Strong skills in designing robust APIs to support both mobile and desktop clients, with an emphasis on scalability, reliability, and ease of use.
Additional Qualifications (Preferred but not Required)
- Knowledge of containerization technologies such as Docker and orchestration tools like Kubernetes.
- Familiarity with DevOps practices for continuous integration and deployment pipelines.
- Experience with frontend frameworks/libraries such as React, Angular, or Vue.js.
- Understanding of GraphQL for efficient data querying and manipulation.
- Previous exposure to serverless computing concepts and serverless architectures.
- Certification in relevant technologies or frameworks (e.g., AWS Certified Developer, Spring Certification).
About the Role
As a Senior Software Engineer, you will play a key role in developing and maintaining highly scalable and secure web applications within a microservices architecture. You will work closely with cross-functional teams to design, implement, and test robust APIs that support a variety of client applications. Your expertise in Spring Boot, microservices, security, AWS, and API design will be essential in delivering high-quality solutions that meet our clients' needs and expectations.
Join Our Team
If you are passionate about building cutting-edge software solutions and thrive in a dynamic and collaborative environment, we encourage you to apply. You will have the opportunity to work on challenging projects, grow your skills, and make a meaningful impact in the world of technology.