Job Title: Software Developer
Location: Washington, DC / Onsite
Duration: 12+ Months
Key Responsibilities:
Design, develop, and maintain scalable full-stack applications using Java (backend) and React (frontend).
Build and optimize RESTful APIs and integrate third-party services.
Develop and manage SQL databases, ensuring data integrity and performance.
Implement AI-driven features and leverage machine learning models where applicable.
Deploy, monitor, and maintain applications on Google Cloud Platform (Google Cloud Platform).
Collaborate with cross-functional teams to develop to requirements and deliver high-quality solutions.
Ensure application security, performance, and reliability through best practices.
Participate in code reviews, testing, and CI/CD (Continuous Integration/Continuous Deployment) processes.
Required Skills & Qualifications:
Backend Development: Strong proficiency in Java and related frameworks (Spring Boot preferred).
Frontend Development: Expertise in React.js, HTML, CSS, and JavaScript.
Database Management: Hands-on experience with SQL (MySQL, PostgreSQL, or similar).
API Development: Proven ability to design and consume RESTful APIs.
Cloud Platforms: Experience with Google Cloud Platform services (Compute Engine, Cloud Functions, BigQuery, etc.).
AI/ML Integration: Familiarity with AI concepts and ability to integrate ML models into applications.
Familiarity with OAuth2 authentication and authorization for secure user access.
Knowledge of CI/CD pipelines and DevOps practices.
Familiarity with security best practices for web applications.
Exposure to microservices architecture.
Strong understanding of software architecture, design patterns, and best practices.
Excellent problem-solving skills and ability to work in an agile environment.
Additional Required Skills/Experience:
A minimum of ten (10) years experience in software development.
A degree from an accredited College/University in Software Engineering, Computer Science, or related discipline is preferred;
Able to perform all functional duties independently;
Experience training/mentoring less experienced personnel;
Experience authoring or contributing to software-related documentation such as requirements specifications, design documents, technical manuals, and user manuals;
Excellent communication skills.
About IDEXCEL, INC
Idexcel is an IT services organization, with a mission to bring great people and great organizations together. Our diverse client base represents a wide range of industries, including technology, telecom, insurance, healthcare, manufacturing, banking & financial services, food & commodities trading and federal organizations. Our teams of experienced recruiters directly work with client companies seeking exceptional people to help with their business initiatives. Idexcel, Inc. is an Equal Opportunity Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, disability, military status, national origin or any other characteristic protected under federal, state, or applicable local law.