Incedo Inc. is a high-growth Digital, Data and AI Transformation Specialist firm headquartered in New Jersey. They are seeking a Software Engineer (JAVA APPLICATION DEVELOPER) who will play a senior role in the team, responsible for feature delivery, technical decisions, and collaboration with cross-functional teams.
Responsibilities:
- Work closely with Tech leads and architects, Kanban master, QA and PM to deliver high quality work
- Complex features development
- Provide good code coverage in unit and integration testing
- Be ready for every day technical decisions
- Professional communication with other cross-functional team representatives
- Be ready for sustenance in areas under engineer responsibility
Requirements:
- 2+ years of experience in enterprise application design, development
- 2+ Experience in backend applications development
- Proven ability to deliver solutions, offer implementation support, engage with customers
- 1+ years of experience in building scalable distributed data systems using Java and Cloud Technology
- Good technical background with previous development experience for enterprise customers
- Strong Java knowledge (Java 8 and above), Java Runtime basics
- Provide Technical mentorship and leadership to junior team members
- Hands-on technically, comfortable reviewing and writing code
- Solid foundation in computer science, with strong competencies in algorithms, data structures, software design, and building large, distributed systems
- Experience in performance optimisations, code profiling, Java application runtime analysis
- Experience with Amazon AWS, Azure or GCP and its services
- Managed databases (AWS DynamoDB, Google GBQ, GBT, Azure CosmosDB)
- Managed Queue services (AWS SQS, Google PubSub, Azure Service Bus)
- Experience in cloud security principles
- Experience with Kubernetes
- Experience with Big Data Technologies
- Experience in customer support in SaaS area is a big plus
- MS in computer science or equivalent experience