Senior Java Full Stack Developer//Dearborn, MI//W2
Saanvi Technologies · Dearborn, MI · Yesterday
EngineeringFull-time
Key Responsibilities
- Engage with customers to deeply understand their use-cases, pain points, and requirements, showcasing empathy and advocating for user-centric software solutions
- Solve complex problems by designing, developing, and delivering using various tools, languages, frameworks, methodologies (like agile) and technologies
- Assess the requirements of the software application or service and determine the most suitable technology stack, integration method, deployment strategy, etc.
- Create high-level software architecture designs that outline the overall structure, components, and interfaces of the application
- Collaborate with cross-functional teams like product owners, designers, architects etc.
- Define and implement software test strategy, guidelines, policies and processes in line with organization vision, industry regulations and market best practices
- Work on continuously improving performance and optimizing the application and implement new technologies to maximize development efficiency
- Familiar with programming practices, such as test-driven development, continuous integration, and continuous delivery
- Support security practices to safeguard user data including encryption and anonymization
- Create user-friendly and interactive interfaces
- Develop and maintain back-end applications like APIs and microservices using server-side languages
- Evaluate and incorporate emerging technologies and capabilities to deliver their solutions, and are monitoring and participating in solutions for new stack layers, often involving industry collaboration
Skills Required
- GCP Cloud Run
- PostgreSQL
- Angular
- Spring Boot
- MySQL
- Oracle
- REST APIs
- Java
- Jira
Skills Preferred
- KAFKA
- Testing Methodologies
- Artificial Intelligence & Expert Systems
Experience Required
- 5+ years of experience of utilizing Java full stack to design scalable web applications by leveraging microservices architecture and APIGEE / RESTful APIs
- 3+ years of experience of utilizing Angular to create user friendly front-end and enable real-time data updates in the web application user interface'
- Minimum 5+ SQL / Oracle database experience or PostGres
- Google Cloud Platform (GCP) development (Cloud Run, Pub Sub, GCS Bucket) and deployment experience
- Strong analytical and problem-solving skills
- Strong in functional, integration and regression testing manually and automatically
- Experience working complex SQL queries to retrieve and analyze data in relational database
- Familiarity with GitHub or equivalent source control repositories
- Experience with test-driven development practices
- Experience troubleshooting application and performance issues
Experience Preferred
- Agile development
- Development Practices such as TDD/BDD
- Well versed with design such OOP
- Code quality analysis of performing static and dynamic analysis on their own code
- AI Development
Education Required
- Bachelor's Degree