Java Architect
Indianapolis, IN - USA
Job Summary
At eimagine we know that your best work happens when you live your best life and share your unique talents so we do everything we can to be intentional in a remote enabled environment to make that possible. Recognized as a Best Places to Work since 2015 we are a team of humbly confident people who are proud of their craft continuous learners and have been known to cheer loudly for our teammates. For over 24 years we have been helping clients navigate technology and business change while staying committed to delivering value & outcomes that enables their success.
Due to our growth we are seeking aJava Architectwho will be responsible for designing developing and managing software architecture solutions using Java technologies. This role requires a deep understanding of software design principles development processes and the ability to lead development teams to deliver scalable reliable and high-performance applications. The Java Architect ensures the architecture aligns with business goals industry best practices and technical standards. Are you ready to eimagine better and create business value through IT solutions
This position is located in Indianapolis IN.
Responsibilities:
- Define the architecture and technology standards for Java based applications/solutions.
- Work collaboratively with other architects and leadership to refine and enhance systems development standards and best practices.
- Work closely with all stakeholders including End-Users Business Owners Business Analysts Software Engineers Data Architects Project Managers and Technology Services Engineers to ensure successful delivery of projects
- Participate in the requirements design and build phases delivering high quality deliverables in a challenging timeframe.
- Provide creative solutions to solve business and technical needs.
- Perform product evaluations Proof of Concepts and related technical focused sales support.
- Support guidance of eimagine employees regarding processes and technologies in collaboration with Technical Leads.
- Continue learning by staying up to date with the latest technology trends tools and techniques applicable to meeting new business challenges.
- 12 years of experience with modern Java its core libraries and open-source frameworks
- Strong expertise in:
- Java and Java frameworks (Spring Hibernate etc.)
- Microservices architecture RESTful API design and integration
- Cloud platforms (AWS Azure Google Cloud) and containerization (Docker Kubernetes)
- Relational and NoSQL databases (MySQL PostgreSQL MongoDB etc.)
- Distributed systems and high-performance applications
- Design patterns (MVC Singleton Factory Observer etc.)
- Continuous integration and continuous delivery (CI/CD) pipelines
- Excellent communication skills to include internal/external interaction and documentation.
- Proven ability to self-manage and complete project deliverables.
- Confident in making decisions accurate detailed-oriented and able to problem solve/analyze.
- Good interpersonal listening written and verbal communication and basic project management skills.
- Functional and/or Technical Certifications as deemed appropriate for specialization.
- Bachelors degree in information technology computer science or business administration required.
Required Experience:
Staff IC
About Company
eimagine is a business and technology consulting partner that can improve the way your company does business. #eimaginebetter