We are seeking a talented Senior Software Engineer with strong experience in Spring Boot and a solid background in working with both relational and non-relational databases. The ideal candidate will have hands-on experience building and deploying microservices, working with event queues, and a solid understanding of DevOps practices and cloud engineering/deployment. As part of our team, youll design, develop, and deploy scalable software solutions, collaborate with cross-functional teams, and contribute to the continued evolution of our product architecture. Familiarity with older Java stacks (application servers, etc.) is a plus, as well as experience in data engineering, analytics, and machine learning engineering
Essential Duties
Design, develop, and deploy microservices-based applications using Spring Boot.
Work with relational and non-relational databases to ensure efficient data management.
Implement event-driven architectures and integrate with event queues.
Collaborate with DevOps teams to deploy applications to cloud environments (AWS, Azure, etc.).
Optimize and troubleshoot application performance and scalability.
Contribute to the development and maintenance of analytics and data pipelines.
Leverage older Java technologies (application servers, etc.) where necessary.
Work with Python or JavaScript on certain projects as required.
Desired Requirements / Hands-on Experience
BE/BTech/MCA/Equivalent degree in Computer Science or a related technical field from an accredited university or college with 4 + years of relevant experience
Strong experience with Spring Boot and microservices architecture.
Familiarity with relational (e.g., MySQL, PostgreSQL) and non-relational (e.g., MongoDB, Cassandra) databases.
Experience working with event queues (e.g., Kafka, RabbitMQ).
Experience with DevOps practices and deployment pipelines (CI/CD).
Exposure to cloud platforms (AWS, Azure, GCP).
Knowledge of older Java stacks (application servers like Tomcat, JBoss) is a bonus.
Experience in data engineering, analytics, or machine learning is a plus.
Experience with Python or JavaScript is a bonus.
Desired Behavior
Adaptability: Demonstrates flexibility and openness to change. Actively seeks and adopts improved approaches and processes.
Proactive Action: Takes initiative and is driven by results. Takes ownership of actions and outcomes, meeting commitments and striving for high performance.
Effective Workload Management: Makes timely decisions, prioritizes tasks effectively, solves problems, monitors results, and takes corrective action when necessary.
Technical Proficiency : Possesses a solid understanding of their role and responsibilities, demonstrating competence in performing tasks and utilizing relevant technical skills.
Continuous Learning : Takes personal responsibility for learning and development. Recognizes personal strengths and areas for improvement, actively seeks feedback, and embraces opportunities to learn.
Effective Communication : Demonstrates strong facilitation and written communication skills. Clearly articulates ideas and proposals, actively listens to colleagues\u0027 perspectives, and values diverse viewpoints.
Collaboration: Shares information, fosters teamwork, and contributes to a positive work environment. Actively collaborates with others and encourages a sense of unity and cooperation among team members.
Ethical Conduct and Competence : Acts with integrity and intent, displaying ethical character in all actions. Takes accountability for one\u0027s own behavior and aligns actions with the company\u0027s values and principles.
Good Citizenship : Represents the values and interests of Outseer. Acts as a positive ambassador for the company and contributes to the overall well-being and success of the organization