Software Engineer
Apex Systems
Job Description: The Engineer role plans, designs, develops and tests high-quality, innovative and fully performing software systems or applications for software enhancements and new products. Key responsibilities include:
- Contribute to full software development life cycle
- Write maintainable, extensible, tested code, while complying with coding standards
- Produce specifications and determine operational feasibility
- Continuously Integrate and deliver software components into a fully functional software system
- Facilitate end to end user testing with customers
- Troubleshoot, debug and upgrade existing systems
- Proficiency: Fully mastered in immediate function/domain and has developed competent skills in complimentary functions or domains. Is able to train junior members in mastered domain knowledge.
- Direction: Is largely autonomous, working on a day to day basis without supervision or support. Occasionally checks in with manager for questions, direction. Provides support or direction to more junior members.
- Business Focus: Understands TCNA's business model, as well as the specific roadmap of assigned product or function. Understands the interconnectedness of business systems, products, and/or technologies. Understands the needs of the customer, and approaches work with a desire to exceed customer expectations. Shows basic understanding of technology costs and validates with Manager on impact of choices when unsure.
- Growth Mindset: Exhibits strong growth mindset, approaches feedback and constructive criticism eagerly and actively implements plans for change. Tolerant to organizational turbulence. Positively contributes to team and organizational culture. Raises concerns in a constructive manner.
- 5+ years of experience
- Must Have - Strong backend experience in Java building production ready applications
- Must Have - AWS experience (specifically in services such as Lambda, SQS, DynamoDB etc.) developing applications for cloud platforms
- Must have - Experience with infrastructure-as-code tools such as Terraform
- Must have - Should have used one of the common Java frameworks: Spring, Spring Boot, Quarkus or similar, and any of the Java Persistence API and JDBC implementations
- Nice to have - Kubernetes experience for developing, deploying, and orchestrating micro-services
- Nice to have - Experience developing applications within Docker containers
- Nice to have - Expertise in multiple languages such as Java and python
- Nice to have - Good understanding of concepts regarding security, privacy, performance, etc
Vacancy posted more than 2 months ago
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!
Related searches
- ngo software engineer Plano, TX
- software data engineer Plano, TX
- software system engineer Plano, TX
- entry level software engineer remote Plano, TX
- software engineer intern Plano, TX
- software developer positions Plano, TX
- junior software developer internship Plano, TX
- software development engineer aws Plano, TX
- consulting software engineer Plano, TX
- financial software developer Plano, TX
