Java Sr. Software Engineer at Kastech Solutions LLC
Austin, TX 78728
About the Job
Summary: We're seeking a dynamic Software Development Engineer to spearhead the evolution of our product's multi-tenancy feature set within a microservice architecture. This role demands a proactive individual with a knack for problem-solving, capable of thriving in a fast-paced environment. You'll be an integral part of a results-driven team, fostering collaboration and delivering high-impact solutions. Success in this role hinges on your ability to exhibit critical thinking, effective collaboration, and unwavering accountability.
Essential Functions:
- Expertise in Java Technologies: Demonstrate mastery in Java, Spring, and Spring Boot framework, leveraging object-oriented principles, design patterns, and SOLID principles to architect robust solutions.
- Message Broker Proficiency: Utilize your experience with message brokers to design and implement efficient communication channels within the microservices ecosystem.
- Cloud-based Microservices Development: Drive the design and development of cloud-native microservices, ensuring scalability, reliability, and performance.
- Continuous Integration and Testing: Champion the delivery of reliable software through rigorous continuous integration, automated testing, and meticulous code reviews within the Agile/SCRUM framework.
Qualifications/Education/Experience:
- Seasoned Developer: Possess a minimum of 5 years of hands-on experience in JVM-based languages, with a track record of delivering commercially deployed products.
- Testing Proficiency: Showcase expertise in crafting stable unit, integration, and system-level tests to ensure the resilience of software solutions.
- Passion for Scalability and Security: Exhibit a fervent commitment to creating scalable, secure, and maintainable software, adhering to secure coding practices and OWASP standards.
- Cloud Development Experience: Demonstrate proficiency in developing secure, scalable, and performant software systems in cloud environments, preferably AWS.
Preferred Tech Stack Experience:
- Programming Languages: Mastery in Java and SQL, enabling you to architect sophisticated solutions.
- Architectural Proficiency: Familiarity with microservices and event-driven architecture, coupled with a deep understanding of design patterns.
- Framework Expertise: Extensive experience with Spring Boot framework for rapid application development.
- Messaging Platforms: Proficiency in RabbitMQ and ActiveMQ for efficient message queuing and communication.
- Cloud Mastery: Experience with AWS cloud services, leveraging its capabilities to enhance product offerings.
- Collaboration Tools: Proficiency in JIRA and Confluence for streamlined project management and collaboration.
- Database Knowledge: Familiarity with PostGreSQL and Oracle databases for robust data management and storage.
This role offers an exciting opportunity to drive innovation, collaborate with a highly skilled team, and make a significant impact in the realm of software development. If you're passionate about pushing boundaries and delivering cutting-edge solutions, we invite you to join our team and embark on a journey of excellence.