What are the responsibilities and job description for the Software Engineer (Java/AWS) position at Optomi?
Software Engineer (Java/AWS) β Hybrid in Plano, TX - W2 Only!
*There are no Corp-to-Corp options or Visa Sponsorship available for this position*
Optomi, in partnership with a market leader in the auto industry, is seeking a Software Engineer for a hybrid position out of their Plano, TX office. This candidate will be responsible for planning, designing, developing, and testing high-quality, innovative, and fully performing software systems and applications, including enhancements and new product development. This candidate will be working on producing specifications, determining operational feasibility, continuously integrating, and delivering software components into fully functional systems. Additionally, this candidate will facilitate end-to-end user testing and troubleshoot, debug, and upgrade systems.
What the right candidate will enjoy:
- Flexible work schedule!
- Being a key contributor on critical business applications!
- Gaining experience with the latest tools and technologies on enterprise-level platforms!
Experience of the right candidate:
- Bachelor's degree in Computer Science or a related field, or equivalent work experience.
- 5 years of experience in backend development and production-ready application development.
- Strong experience in Java, with a focus on backend development and building production-ready applications.
- Experience with AWS services (e.g., Lambda, SQS, DynamoDB) and developing cloud-based applications.
- Proficiency in infrastructure-as-code tools such as Terraform.
- Familiarity with common Java frameworks, such as Spring, Spring Boot, Quarkus, and Java Persistence API (JPA) or JDBC.
Preferred Qualifications:
- Experience with Kubernetes for developing, deploying, and orchestrating microservices.
- Experience in developing applications within Docker containers.
- Expertise in additional languages, such as Python.
- Strong understanding of security, privacy, and performance concepts.
Responsibilities of the right candidate:
- Contribute to the full software development life cycle, from concept through to delivery and maintenance.
- Write maintainable, extensible, and tested code that complies with coding standards and best practices.
- Produce functional and technical specifications for software solutions, ensuring operational feasibility.
- Continuously integrate and deliver software components into a fully functional software system.
- Facilitate and support end-to-end user testing, collaborating with customers to ensure system effectiveness.
- Troubleshoot, debug, and perform upgrades to existing systems and applications as needed.
Career Level Summary:
- Fully mastered in immediate function/domain and has developed competent skills in complementary functions or domains. Capable of training junior team members in their area of expertise.
- Works autonomously with minimal supervision, proactively checks in with manager for questions or direction. Provides support and guidance to junior team members.
- Understands TCNA's business model and the specific roadmap of assigned products or functions. Demonstrates awareness of interconnectedness between business systems, products, and technologies. Consistently strives to meet and exceed customer expectations, with a basic understanding of technology costs and their impact.
- Demonstrates a strong growth mindset and a willingness to learn from feedback and constructive criticism. Tolerates organizational changes and positively contributes to the team and overall organizational culture.
Salary : $65 - $75